Questo strumento converte il testo in Base64 e viceversa. Gestisce correttamente UTF-8, offre l’alfabeto URL-safe per token e nomi di file e segnala l’input non valido invece di restituire caratteri corrotti.
I tuoi dati vengono elaborati localmente nel tuo browser e non vengono inviati al nostro server.
Come usare questo strumento
1 Scegli se vuoi codificare il testo o decodificare Base64.
2 Incolla il testo o la stringa Base64 nella casella di input: il risultato compare mentre digiti.
3 Attiva «URL-safe» per usare - e _ al posto di + e / e per omettere il padding.
4 Copia il risultato, inverti la direzione o svuota entrambe le caselle.
Formula e logica di calcolo
Codifica
Testo → byte UTF-8 → gruppi da 6 bit → alfabeto Base64
Ogni tre byte diventano quattro caratteri Base64. Un gruppo finale di uno o due byte viene completato con =, a meno che sia selezionata la variante URL-safe.
Base64 URL-safe
+ → -; / → _; padding rimosso
Il Base64 standard usa + e /, che hanno un significato negli URL. La variante URL-safe sostituisce - e _ e rimuove il = finale, così il valore può stare in una query string o in un nome di file.
Esempio svolto
Codificare una frase
Un breve testo deve viaggiare dentro una stringa JSON.
Input: Hello, 1123.net!
I byte UTF-8 vengono codificati a gruppi di tre
Risultato: SGVsbG8sIDExMjMubmV0IQ==
Decodificando il risultato si ottiene esattamente la frase originale, punteggiatura compresa.
Token URL-safe
Un valore Base64 verrà usato in un parametro di query.
Attiva «URL-safe»
+ diventa - e / diventa _
Il padding = finale viene omesso
L’output non contiene caratteri che richiedono la codifica percentuale in un URL.
Casi limite e precisione
Base64 non è cifratura
Chiunque può decodificare Base64. Serve solo a rappresentare byte in forma testuale e non va usato per proteggere password o segreti.
Non tutto il Base64 si decodifica in testo
Base64 può rappresentare dati binari arbitrari. Se i byte non sono UTF-8 valido, il decodificatore segnala un errore invece di mostrare caratteri di sostituzione.
A capo e padding
Gli spazi bianchi vengono ignorati in decodifica e il padding mancante è accettato. I caratteri non validi o una lunghezza impossibile vengono rifiutati.
Domande frequenti
Base64 è sicuro?+−
No. Base64 è una codifica, non una cifratura, e non offre riservatezza. Per i segreti usa la cifratura; Base64 serve solo a trasportare byte in forma testuale.
Perché il Base64 URL-safe omette i segni di uguale?+−
Il padding è facoltativo per molti decodificatori e = può creare problemi negli URL. La variante URL-safe lo rimuove senza cambiare i dati.
Supporta emoji e testi non latini?+−
Sì. Il testo viene prima codificato in UTF-8, quindi emoji, cinese, cirillico e caratteri accentati fanno andata e ritorno senza perdite.
Perché la decodifica fallisce su un Base64 apparentemente valido?+−
I byte potrebbero non essere testo UTF-8 valido, oppure la stringa potrebbe contenere un carattere fuori dall’alfabeto Base64. Per i payload binari serve uno strumento per file o valori esadecimali.
Il mio testo viene inviato a un server?+−
No. Codifica e decodifica avvengono interamente nel tuo browser e nulla viene inviato a un server.
Strumenti per sviluppatori correlati
Formatta JSON, genera identificatori o codifica URL per lo stesso payload.