Base64 rappresenta byte e non mantiene segreto un messaggio
Base64 è un modo per rappresentare i byte usando caratteri stampabili. Il testo diventa prima byte UTF-8, che vengono poi codificati. Questo passaggio in più conta per le lettere accentate, le emoji e le scritture come l'hindi: un carattere visibile può usare più byte. Il totale dei byte in questo spazio di lavoro descrive i dati UTF-8, non il numero di lettere che vedi nell'editor.
L'alfabeto standard usa i caratteri più e barra. La variante sicura per gli URL sostituisce questi con un trattino e un trattino basso. Scegli l'alfabeto richiesto dall'applicazione che riceverà il valore; il decodificatore rifiuta di proposito i caratteri dell'altro alfabeto. Un valore Base64 non è un URL completo e questo strumento non ne esegue la decodifica percentuale né estrae campi da un token.
Il padding completa l'ultimo gruppo quando il numero di byte non è divisibile per tre. La codifica può includere o omettere i segni di uguale. La decodifica accetta input con o senza padding corretto, ma rifiuta padding fuori posto, lunghezze impossibili e bit inutilizzati diversi da zero. Spazi ASCII, tabulazioni e a capo vengono ignorati durante la decodifica, così puoi incollare un valore spezzato su più righe senza pulirlo a mano.
I byte decodificati non sono sempre testo. Un'immagine, un archivio o un PDF possono essere Base64 valido e non superare comunque il controllo del testo UTF-8. In quel caso usa il decodificatore di immagini esistente o un flusso di lavoro binario adatto, invece di considerare riuscita una conversione piena di simboli sostitutivi. Base64 non è nemmeno una cifratura: chiunque abbia il valore codificato può recuperarne i byte. Tieni le credenziali fuori dai report condivisi e salva l'output importante prima di lasciare la pagina.