Codificatore di testo Base64
Ingresso
Base64 permette di trasportare testo, anche con caratteri non ASCII, attraverso sistemi che richiedono ASCII stampabile. Questo strumento locale al browser codifica testo UTF-8 in Base64 o decodifica Base64 in testo UTF-8 valido secondo la RFC 4648, con alfabeto sicuro per URL e padding opzionali. Per dati binari usa un decoder di file o binario.
Come funziona la codifica del testo Base64
-
1
Incolla il tuo testo
UTF-8 è l'interpretazione predefinita, ogni carattere diventa prima la sua sequenza di byte UTF-8.
-
2
Scegli la direzione
Codifica testo in Base64 o decodifica Base64 in testo.
-
3
Scegli la variante
Standard (`A-Z a-z 0-9 + /`) o sicura per URL (`+` e `/` sostituiti da `-` e `_`). Durante la codifica, attiva o disattiva il padding (`=`).
-
4
Copia il risultato
Usa il risultato solo dove è richiesto Base64 o un valore Base64URL senza padding. La sola codifica del testo non crea né convalida un JWT completo o un header di autenticazione.
Esempio pratico
Codifica la parola café:
- Codifica UTF-8:
63 61 66 C3 A9(5 byte; iléè due byte in UTF-8) - Raggruppa in blocchi da 3 byte:
63 61 66 | C3 A9 - Ogni 3 byte diventano 4 caratteri Base64:
Y 2 F m | w 6 k = - Finale:
Y2Fmw6k=
Base64 sicura per URL
Il Base64 standard utilizza + e /, che hanno significati riservati negli URL e nei nomi dei file:
+può diventare uno spazio quando si decodifica una query in formato modulo/delimita i segmenti del percorso URL
Il Base64 sicuro per URL (RFC 4648 sezione 5) li sostituisce con - e _. Il padding = resta presente finché non lo disattivi; se il formato di destinazione richiede un valore senza padding, disattivalo esplicitamente.
Riempimento (padding)
Le uscite Base64 sono raggruppate in blocchi da 4 caratteri. Se la lunghezza dell’input non è un multiplo di 3 byte, l’ultimo blocco è completato con = per riempire i 4 caratteri:
| Byte di input | Uscita | Riempimento |
|---|---|---|
| 1 | 4 | == |
| 2 | 4 | = |
| 3 | 4 | (nessuno) |
Alcuni formati, inclusi i segmenti JWT codificati come Base64URL, omettono il padding. Questo strumento accetta input con padding e input correttamente privi di padding.
Errori comuni
- Trattare il Base64 come crittografia. Non lo è. Chiunque può decodificare il Base64; non nasconde nulla.
- Dimenticare l’UTF-8. Codificare “café” come Latin-1 dà byte diversi rispetto all’UTF-8. A meno che tu non conosca le aspettative del destinatario, attieniti all’UTF-8.
- Incollare con spazi bianchi. I decoder RFC 4648 rifiutano per impostazione predefinita i caratteri fuori dall’alfabeto. Attiva l’opzione dello strumento, che accetta spazi, tabulazioni, interruzioni di riga e avanzamenti pagina ASCII, solo se il formato di riferimento, come MIME, li consente.
Domande frequenti
No. È una codifica, non crittografia. “aGVsbG8=” si decodifica in “hello” in qualsiasi decodificatore Base64. Se hai bisogno di segretezza, cripta prima e Base64 il testo cifrato per il trasporto.
Base64 rappresenta ogni 3 byte di input con 4 caratteri di output, quindi la forma codificata cresce di circa il 33%. Il padding può aggiungere fino a due caratteri.
Base64URL usa - e _ al posto di + e /. Il padding è una scelta separata: disattivalo se il formato di destinazione richiede un valore senza padding.
Base64 standard va codificato percentualmente come valore di query. Base64URL evita + e /; disattiva anche il padding se il formato di destinazione non ammette =.
Strumenti correlati
Contatore di parole
Conta parole, caratteri, frasi e paragrafi con tempo di lettura, tempo di lettura ad alta voce, densità delle parole chiave e un punteggio di leggibilità Flesch per saggi, post, didascalie e meta descrizioni.
Risolutore di Anagrammi
Incolla lettere mescolate o un indizio di cruciverba e ottieni ogni parola valida in inglese che può essere formata, ordinata per lunghezza.
Generatore di nomi di città
Genera nomi immaginari di città, cittadine, villaggi e capitali per worldbuilding, mappe, giochi, storie e dati fittizi, con brevi note per ogni risultato.
Generatore di nomi utente
Genera idee per nomi utente da una parola di partenza, con numeri e separatori opzionali. Utile per nuovi account, gamertag e profili alternativi.
Generatore di testo glitch
Crea testo glitch in stile Zalgo con segni combinanti Unicode. Scegli l'intensità, visualizza varianti e copia testo corrotto per profili, meme o post horror.
Generatore di Font Estetici
Trasforma il testo semplice in font Unicode estetici (vaporwave, corsivo, grassetto, maiuscoletto, bolla). Copia e incolla nelle bio di Instagram, TikTok e Discord.