Vai al contenuto

Codificatore e decodificatore Base64

Converti testo UTF-8 con alfabeto standard o sicuro per URL, localmente e senza caricare file.

Testo e formato

Elaborato nel browser.

Gli spazi bianchi nell’input codificato vengono ignorati. Il testo viene codificato in UTF-8.

Il testo grigio è un esempio. Converti lo usa; attivare un campo lo cancella per inserire il tuo testo.

Testo convertito

Scegli una direzione, inserisci il testo e converti.

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.