Come codificare e decodificare
Scegli Base64 standard o Base64url, poi la direzione. Unicode ed emoji vengono prima convertiti in byte UTF-8. La decodifica accetta a capo incollati ma rifiuta dati malformati o byte che non sono testo UTF-8 valido.
Alfabeto e padding
Base64 standard usa A–Z, a–z, 0–9, + e /, normalmente con padding =. Base64url sostituisce + e / con - e _; questa pagina omette il padding finale in codifica e accetta input URL-safe validi con o senza padding.
Esempio
Il testo UTF-8 “café 🐭” compie l’andata e ritorno senza perdere accenti o emoji. “Hello” diventa SGVsbG8= in modalità standard e SGVsbG8 in Base64url.
Limiti e domande frequenti
Base64 è una rappresentazione reversibile, non crittografia o protezione delle password. La pagina gestisce solo testo, non file o URL dati. Bit finali e byte UTF-8 non validi vengono rifiutati anziché modificati implicitamente.
Quale alfabeto devo scegliere?
Usa Base64 standard per messaggi email, campi JSON, certificati e formati che richiedono esplicitamente Base64. Usa Base64url per percorsi URL, valori delle query, cookie o parti di token che richiedono l’alfabeto sicuro per URL. Segui il formato richiesto dal sistema destinatario: cambiare alfabeto non aggiunge sicurezza.
Una procedura sicura di andata e ritorno
Usa lo stesso alfabeto in codifica e decodifica. Dopo la decodifica verifica il testo leggibile. I segreti restano protetti solo se lo erano prima della codifica: chiunque può invertire Base64. Tratta password e chiavi API codificate esattamente come gli originali.