Decodifica dal formato Base64
Inserisci semplicemente i tuoi dati e premi il pulsante di decodifica.
Decodifica file dal formato Base64
Seleziona un file da caricare ed elaborare, quindi potrai scaricare il risultato decodificato.
▶ Panoramica
base64convert.org è un convertitore Base64 online gratuito che ti permette di codificare testo o file nel formato Base64 e decodificare Base64 in testo leggibile o file binari — immediatamente, senza bisogno di registrazione. Che tu stia eseguendo il debug di token API, incorporando immagini come data URI o lavorando con payload JWT, questo strumento ti copre.
Gli schemi di codifica Base64 sono comunemente usati quando i dati binari devono essere archiviati o trasferiti su canali basati su testo — come la posta elettronica (MIME), le API JSON, i documenti XML o gli HTML data URI. Il nostro strumento supporta Base64 standard, Base64 sicuro per URL, file fino a 100MB, più set di caratteri e la modalità live nel browser.
Come usare il convertitore Base64
- Scegli la scheda Decodifica o Codifica nella parte superiore della pagina.
- Incolla il tuo testo nella casella di input oppure carica un file tramite il selettore di file.
- Seleziona il set di caratteri corretto (UTF-8 funziona per la maggior parte dei contenuti moderni).
- Clicca il pulsante DECODIFICA o CODIFICA.
- Copia il risultato con il pulsante Copia negli appunti.
Opzioni avanzate
- Set di caratteri: Specifica la codifica del testo utilizzata quando il Base64 è stato originariamente creato. UTF-8 è il valore predefinito ed è corretto per quasi tutti i contenuti moderni.
- Decodifica ogni riga separatamente: Utile quando hai più valori Base64, uno per riga. Ogni riga viene decodificata in modo indipendente.
- Modalità live: Decodifica o codifica in tempo reale mentre digiti, usando il JavaScript integrato del tuo browser — nessun dato viene inviato ai nostri server.
Casi d'uso comuni
- Data URI: Incorpora immagini, font o script direttamente in HTML/CSS senza richieste di file esterni.
- Debug JWT: Decodifica la sezione payload di un JSON Web Token per ispezionare i claim.
- Autenticazione API: HTTP Basic Auth codifica le credenziali in Base64 (username:password).
- Allegati email: MIME codifica gli allegati binari in Base64 per il trasferimento sicuro su canali testuali.
- File di configurazione: I segreti di Kubernetes e gli strumenti CI/CD memorizzano valori binari come Base64 in YAML/JSON.
- Chiavi crittografiche: I certificati codificati PEM e le chiavi SSH sono Base64 all'interno di intestazioni ASCII.
Esempi di codice Base64
JavaScript (browser & Node.js):
// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="
// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"
// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");Python:
import base64
encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")PHP:
$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");Sicuro e protetto
Tutte le connessioni a base64convert.org utilizzano la crittografia HTTPS. I file caricati vengono eliminati immediatamente dopo l'elaborazione. I risultati scaricabili vengono rimossi dopo il primo download o dopo 15 minuti di inattività. Non memorizziamo né ispezioneremo mai il contenuto dei tuoi dati inviati. Usa la Modalità Live per mantenere tutto interamente nel tuo browser.
Come funziona la codifica Base64
Base64 prende ogni 3 byte di input binario (24 bit) e li divide in quattro gruppi da 6 bit. Ogni gruppo da 6 bit corrisponde a uno dei 64 caratteri stampabili. Ecco perché l'output Base64 è sempre circa il 33% più grande dell'originale: 3 byte diventano 4 caratteri. Se la lunghezza dell'input non è divisibile per 3, vengono aggiunti caratteri di riempimento (=).
| Text | M | a | n |
|---|---|---|---|
| ASCII | 77 | 97 | 110 |
| Bits | 01001101 | 01100001 | 01101110 |
| Base64 | T | W | Fu |
Domande frequenti
Cos'è la codifica Base64?
Base64 è uno schema di codifica che converte dati binari in un set di 64 caratteri ASCII stampabili (A–Z, a–z, 0–9, +, /). È comunemente usato per trasmettere in modo sicuro dati binari su protocolli basati su testo come la posta elettronica (MIME), JSON e XML.
Base64 è uguale alla crittografia?
No. Base64 è una codifica, non una crittografia. Non protegge i tuoi dati — chiunque può decodificarli immediatamente. Non usare mai Base64 da solo per proteggere informazioni sensibili. Usa una crittografia adeguata (ad es. AES) per la sicurezza.
Cos'è il Base64 sicuro per URL?
Il Base64 standard usa i caratteri '+' e '/' che hanno un significato speciale negli URL. Il Base64 sicuro per URL (RFC 4648) sostituisce '+' con '-' e '/' con '_', rendendolo sicuro da usare negli URL e nei nomi di file senza percent-encoding.
Come codifico un'immagine in Base64?
Usa la sezione di caricamento file in questa pagina. Clicca 'Codifica', quindi seleziona il tuo file immagine. Lo strumento lo convertirà in una stringa Base64 che puoi incorporare direttamente in HTML come data URI.
Qual è la dimensione massima del file che posso convertire?
Il nostro strumento supporta file fino a 100MB. Per la maggior parte dei casi d'uso (immagini, documenti, payload JSON), questo è più che sufficiente.
Cosa significa 'decodifica ogni riga separatamente'?
Quando hai più valori codificati in Base64 separati da interruzioni di riga, abilita questa opzione per decodificare ogni riga in modo indipendente anziché trattare l'intero input come un'unica stringa codificata.
Cos'è la Modalità Live?
La Modalità Live decodifica o codifica il tuo input in tempo reale mentre digiti, usando il JavaScript integrato del tuo browser — nessun dato viene inviato ai nostri server. Attualmente supporta solo il set di caratteri UTF-8.
I miei dati sono al sicuro quando uso questo strumento?
Sì. Tutte le connessioni utilizzano HTTPS. I file caricati vengono eliminati immediatamente dopo l'elaborazione. Non memorizziamo né ispezioneremo mai i dati inviati. Usa la Modalità Live per elaborare i dati interamente nel tuo browser.
Quali set di caratteri sono supportati?
Supportiamo UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 e US-ASCII. Se non sei sicuro, UTF-8 è la scelta giusta per la maggior parte dei contenuti moderni.
Posso usare Base64 per i token JWT?
JWT (JSON Web Tokens) usa la codifica Base64URL (variante sicura per URL) per le sezioni header e payload. Puoi decodificare il payload incollando la sezione centrale di un JWT (tra i due punti).