Codifica/decodifica Base64
La codifica/decodifica Base64 gestisce testo UTF-8, Base64URL e output con wrapper MIME, oltre a flussi di lavoro di immagini per Data URL, Base64 non elaborato, anteprima locale e download di immagini.
Testo in ingresso
Caratteri
0 / 50,000
Seleziona o trascina un’immagine
Supporta PNG, JPEG, WebP, GIF, SVG, BMP, AVIF, TIFF, ICO, HEIC e HEIF quando il browser è in grado di leggerli.
Testo in uscita
Testo in uscita
Testo in ingresso
Caratteri
0 / 50,000
Tipo MIME per Base64 puro
Il Base64 puro non include informazioni MIME. Seleziona prima il tipo di immagine originale così l’anteprima potrà essere generata automaticamente.
Incolla un Data URL di immagine, oppure incolla Base64 puro e scegli un tipo MIME per vedere qui l’anteprima.
Avvio rapido
Scenari comuni
URL/JWT
per URL, cookie e JWT è preferibile la variante URL‑safe (−/_). Quando necessario puoi rimuovere i caratteri di padding finali "=" per evitare problemi di escape nei link.
Email/MIME
quando servono a capo usa la regola MIME a 76 caratteri (CRLF); per il traffico web di solito non si spezzano le righe. Lo strumento offre sia il wrapping a 76 colonne sia lo switch tra LF/CRLF.
Testo a più righe
attiva "Codifica riga per riga" per ottenere un Base64 separato per ogni riga, utile quando le righe rappresentano record distinti.
MIME/PEM
per formati stile MIME/PEM attiva la suddivisione a 76 colonne; se ti serve solo LF alle fine delle righe attiva anche l’opzione dedicata.
Data URL
per incorporare dati in HTML/CSS usa data:[mime];base64,…; in decodifica verrà automaticamente presa solo la parte dopo la virgola.
Verifica di coerenza
dopo la codifica passa alla scheda "Decodifica" e verifica che il testo sia identico all’originale.
Caricamento immagine
mantieni i byte originali e passa da Data URL a Base64 puro senza ricaricare il file
Data URL immagine
incolla data:image/...;base64,... per rilevare automaticamente il tipo MIME e mostrare subito l’anteprima.
Dati immagine Base64 puri
indica il tipo MIME originale dell’immagine affinché lo strumento possa mostrarla automaticamente in anteprima e scaricarla come immagine.
Parametri di codifica e varianti
Confini di testo e immagine
Consigli d'uso
Limitazioni e compatibilità
Privacy e sicurezza
Domande frequenti
Base64 rappresenta i byte come testo stampabile in modo che possano viaggiare attraverso sistemi orientati al testo come e-mail, JSON, URL o file di configurazione. Si tratta di una codifica reversibile, non di una crittografia. Come funziona: ogni 3 byte vengono suddivisi in quattro valori a 6 bit e mappati nell'alfabeto standard A-Z, a-z, 0-9, + e /. Se la lunghezza dell'origine non viene divisa equamente, il riempimento '=' allinea l'output. Il testo codificato è solitamente circa il 33% più grande dei byte originali. Base64 standard vs Base64URL: Base64 standard mantiene +, / e imbottitura. Base64URL utilizza invece - e _ e il riempimento viene spesso omesso. Per impostazione predefinita questo strumento è Base64 standard. Attiva l'output sicuro di URL per URL, cookie e payload in stile JWT; tenerlo disattivato per i sistemi legacy o MIME che prevedono +/ e '='. Esempio: il testo "ciao" viene codificato come "aGVsbG8=" nello standard Base64. Con l'output sicuro URL abilitato, questa pagina omette il riempimento e restituisce "aGVsbG8". Data URL: l'incorporamento delle immagini utilizza solitamente data:[mime];base64,.... Durante la decodifica, questo strumento estrae automaticamente il payload dopo la virgola. Nota sulla sicurezza: Base64 non fornisce segretezza, integrità o scansione di malware. Crittografa o convalida i contenuti sensibili prima della codifica.
No. Base64 è una codifica reversibile, quindi chiunque può decodificarla. Se il contenuto deve restare riservato, cifralo prima e usa Base64 solo dove serve.
L'input solitamente contiene caratteri esterni a Base64/Base64URL oppure la sua lunghezza non può essere riempita in modo sicuro (lunghezza % 4 = 1). La decodifica rimuove gli spazi bianchi, accetta varianti -/_, estrae i payload Data URL e aggiunge il riempimento quando possibile.
Le differenze di solito dipendono dai ritorni a capo, dal fatto che il padding '=' venga mantenuto o meno, dalle varianti URL-safe (-/_), o da codifiche testo diverse. Quando confronti i risultati, assicurati che entrambe le parti usino la stessa codifica testo, disattiva l’a capo automatico e verifica se URL-safe e padding sono usati.
Base64 rappresenta 8 bit tramite 6; Il sovraccarico di circa il 33% è intrinseco
Sì. Emoji e testo multilingue vengono gestiti come UTF-8 in modalità testo. Se il risultato decodificato è in realtà contenuto binario non testuale, è normale che appaia illeggibile.