Caricamento...
Caricamento...
Converti tra testo normale e Base64 in entrambe le direzioni. Gestisce l'intero UTF-8, la variante sicura per URL e funziona interamente nel tuo browser — niente upload, niente tracciamento.
I conteggi si aggiornano in tempo reale mentre digiti.
Il Base64 è una codifica binaria-testo che rappresenta byte arbitrari utilizzando un alfabeto di 64 caratteri — lettere maiuscole A-Z, lettere minuscole a-z, cifre 0-9, più `+` e `/`. È stato progettato per sistemi che gestiscono solo ASCII stampabile, quindi i dati binari come immagini, token JSON o allegati email possono viaggiare attraverso canali solo testo senza modifiche. L'output è circa il 33% più grande dell'input perché ogni tre byte diventano quattro caratteri Base64. Questo strumento funziona interamente nel tuo browser utilizzando le API standard `TextEncoder` / `atob` / `btoa`, quindi nulla di ciò che incolli lascia il tuo dispositivo.
Scegli codifica per passare da testo normale a Base64, o decodifica per tornare da Base64 a testo.
Funziona con qualsiasi testo UTF-8 — emoji, script non latini e caratteri multibyte sono tutti gestiti correttamente.
Seleziona la casella URL-safe per utilizzare l'alfabeto base64url (`-` e `_` invece di `+` e `/`) con padding rimosso. Necessario per i token JWT e molte API web.
Clicca su copia per ottenere l'output, oppure clicca su scambia direzione per reinserire il risultato nell'input con la modalità opposta.
Raggruppa l'input in blocchi da 3 byte (24 bit ciascuno) Dividi ogni blocco in 4 gruppi di 6 bit Mappa ogni valore a 6 bit (0–63) all'alfabeto Base64 Alfabeto standard: A-Z a-z 0-9 + / Alfabeto URL-safe: A-Z a-z 0-9 - _ Aggiungi padding all'ultimo blocco con = fino a quando la lunghezza è un multiplo di 4 Lunghezza output = ceil(input_bytes / 3) × 4
Poiché 3 byte equivalgono a 24 bit e 4 caratteri Base64 trasportano 24 bit di informazioni, la codifica è senza perdita e esattamente reversibile. Quando la lunghezza dell'input non è un multiplo di tre, il codificatore aggiunge padding all'ultimo gruppo con caratteri `=` in modo che ogni stringa Base64 valida sia un multiplo di quattro caratteri. La variante URL-safe definita in RFC 4648 §5 scambia i due caratteri riservati negli URL (`+` diventa `-`, `/` diventa `_`) e tipicamente rimuove il padding, producendo una forma che può essere incollata in un URL o in un JWT senza percent-encoding.
Riferimento: RFC 4648 — Le codifiche di dati Base16, Base32 e Base64
| Input | Output |
|---|---|
"Ciao, mondo!" → codifica | SGVsbG8sIHdvcmxkIQ== Alfabeto standard con due caratteri di padding `=`. |
"café ☕" → codifica (UTF-8) | Y2Fmw6kg4piV I caratteri multi-byte vengono codificati prima come i loro byte UTF-8. |
c3ViamVjdHM_Zm9vJmJhcj0x → decodifica URL-safe | subjects?foo&bar=1 La variante URL-safe utilizza `_` invece di `/` e rimuove il padding. |
aW52YWxpZA!!! → decodifica | Errore `!` non è nell'alfabeto Base64, quindi lo strumento riporta un errore. |
Formatta, valida e minimizza JSON con report precisi di linea e colonna degli errori.
Dividi i JSON Web Token in intestazione, payload e claims con date di scadenza leggibili.
Converti tra numeri epoch e date con rilevamento automatico per secondi vs millisecondi.
Calcola la tua età esatta in anni, mesi e giorni a partire da qualsiasi data di nascita.
Ultimo aggiornamento