STRUMENTI PER SVILUPPATORI

Codificatore e decodificatore Base64

Codifica e decodifica testo Base64 nel browser con UTF-8, Base64URL, padding, ritorno a capo e opzioni riga per riga.

Modificando questo lato si aggiorna il testo Base64 a destra.

Modificando questo lato si prova a decodificare il testo UTF-8 a sinistra. I file binari potrebbero non essere visualizzati correttamente.

Opzioni
Alfabeto
Opzioni di output

Usa Base64 standard per la maggior parte del testo. Usa Base64URL quando il risultato andrà in un URL, nome file, token o valore di query.

Come usare Base64 in sicurezza

Cosa fa Base64

Trasforma byte in testo

Base64 rappresenta dati binari con caratteri stampabili, così il valore può passare attraverso sistemi che si aspettano testo.

Gli alfabeti standard e sicuri per URL sono diversi

Base64 standard usa più e barra. Base64URL usa trattino e underscore, così il risultato è più facile da inserire in URL e nomi file.

Il ritorno a capo MIME è per vecchi formati di posta

Alcuni dati MIME sono spezzati a 76 caratteri per riga. La maggior parte dei valori API moderni resta su una riga, salvo richiesta del formato.

Errori comuni

Trattare Base64 come crittografia

Chiunque può decodificare Base64. Non usarlo per nascondere password, chiavi private o dati personali.

Usare l’alfabeto sbagliato

Un token con trattino o underscore è probabilmente Base64URL. Un valore con più o barra è di solito Base64 standard.

Decodificare file binari come testo

Immagini, PDF e altri file binari possono decodificarsi in byte che non sono testo UTF-8 leggibile.

Suggerimenti

Usa la modalità riga per i batch

Quando hai molti valori indipendenti, elabora ogni riga separatamente in modo che un valore non finisca nel successivo.

Mantieni il padding se non sei sicuro

I segni uguale alla fine aiutano molti decodificatori a capire come sono stati riempiti gli ultimi byte. Omettili solo quando il formato di destinazione lo permette.

Rimuovi i segreti prima di condividere

Base64 appare spesso in token, header e file di configurazione. Decodifica e condividi solo dati che sei autorizzato a esporre.