Decoder Base64 ed encoder: decodifica e codifica online
Con il decoder Base64 riconverti Base64 in testo leggibile; l’encoder codifica il testo in Base64, nel formato standard o sicuro per gli URL. Per esempio, «ZAP-Hosting» diventa «WkFQLUhvc3Rpbmc=». Il risultato appare mentre digiti e tutto avviene in locale nel tuo browser.
Creato da Jakub Martyniak
Stai creando un'API? Ospita il tuo backend su un VPS con controllo completo.
Input
Risultato
Incolla testo o Base64 a sinistra per visualizzare l'anteprima.
Risultato di esempio
Come appare la codifica nel codificatore Base64
Inserisci un testo e lo strumento restituisce subito la stringa Base64 in formato standard o sicuro per gli URL; viceversa, riconverte Base64 in testo leggibile. Quello qui sotto è un testo di esempio fisso; il tuo risultato dipende da ciò che inserisci.
Esempio · Testo con vocali accentate, ß e barra obliqua
Input
- Testo
- Grüße/ZAP?
- I caratteri speciali vengono prima codificati in UTF-8; ü e ß occupano 2 byte ciascuno.
Risultato
- Base64 (standard)
- R3LDvMOfZS9aQVA/
- Con + e / e padding =, per JSON, XML, e-mail e Data URI.
- Base64 (sicuro per URL)
- R3LDvMOfZS9aQVA_
- + diventa -, / diventa _, il padding viene rimosso: utilizzabile direttamente negli URL e nei nomi dei file.
- Decodificato di nuovo
- Grüße/ZAP?
- Durante la decodifica riottieni esattamente il testo originale, indipendentemente dalla variante.
Funzioni
Decoder e codificatore Base64 in un unico strumento
Decodifica e codifica in un'unica pagina, con supporto UTF-8, variante sicura per gli URL e rilevamento dei dati binari.
Risultato in tempo reale, senza clic
Il risultato viene ricalcolato a ogni modifica: non serve un pulsante per la conversione.
Standard e sicuro per gli URL
Puoi codificare nel formato standard con +, / e padding = oppure nella variante sicura per gli URL con - e _ senza padding. Il decoder accetta entrambe.
UTF-8 con lettere accentate ed emoji
Prima della codifica, il testo viene convertito in UTF-8; durante la decodifica, viene interpretato rigorosamente come UTF-8.
Dati binari da scaricare
Se il risultato decodificato non è un testo valido, puoi scaricare i dati grezzi come decoded.bin.
Visualizzazione chiara degli errori
I caratteri non validi nell'alfabeto Base64 o un padding errato vengono segnalati subito.
Solo nel tuo browser
Gratis e senza registrazione. Non viene caricato nulla: anche i file vengono letti solo in locale.
Guida
Come decodificare e codificare Base64 online
Dal testo o dalla stringa Base64 al risultato finale in cinque passaggi.
Passaggio 1
Seleziona la modalità
Seleziona «Codifica» nella parte superiore dello strumento per convertire il testo in Base64, oppure «Decodifica» per riconvertire Base64 in testo.
Passaggio 2
Incolla testo o Base64
Incolla il tuo testo o la tua stringa Base64 nel campo «Input», carica un file di testo con «Seleziona file» oppure prova lo strumento con «Carica esempio».
Passaggio 3
Scegli la variante
Per la codifica, scegli «Standard (+/=)» o «Sicuro per gli URL (-_)». Per la decodifica, lo strumento accetta entrambe le varianti.
Passaggio 4
Verifica il risultato
Il risultato appare subito nel campo «Risultato» e si aggiorna mentre digiti. Se il Base64 non è valido, vedrai invece un messaggio di errore.
Passaggio 5
Copia o scarica
Copia il risultato negli appunti oppure scaricalo con «Scarica» come encoded.txt, decoded.txt o, per i dati binari, decoded.bin.
Nozioni di base
Cos’è Base64?
Base64 rappresenta qualsiasi dato come testo stampabile. Ecco cosa devi sapere prima di decodificare o codificare Base64.
Come funziona la codifica Base64
Ogni 3 byte vengono divisi in quattro gruppi da 6 bit. Ogni gruppo corrisponde a uno di 64 caratteri: A–Z, a–z, 0–9, + e /. Se alla fine mancano dei byte, si aggiunge = come riempimento. Per questo Base64 è circa un terzo più lungo dell’originale.
A cosa serve Base64
Base64 permette di inserire dati binari in formati di solo testo: allegati e-mail (MIME), URI di dati in HTML e CSS, payload JSON e XML, header HTTP come Basic Auth e le parti di un JWT codificate in modo sicuro per gli URL.
Base64 non è una crittografia
Base64 è una codifica reversibile senza chiave: chiunque può decodificarla. Non protegge password e dati segreti; per questo servono hash come bcrypt.
Decodificare URI di dati
Una stringa come «data:image/png;base64,iVBOR…» inizia con un prefisso. Rimuovi tutto fino alla virgola inclusa, altrimenti il decoder segnalerà caratteri non validi.
Riga di comando
Decodificare e codificare Base64 nel terminale
Sul tuo computer o server, questi comandi eseguono la stessa conversione dello strumento. L’esempio decodifica WkFQLUhvc3Rpbmc= e restituisce ZAP-Hosting.
Linux
echo 'WkFQLUhvc3Rpbmc=' | base64 -d base64 -d input.b64 > output.bin base64 input.txt
macOS
echo 'WkFQLUhvc3Rpbmc=' | base64 -D base64 -D -i input.b64 -o output.bin base64 -i input.txt
Windows (PowerShell)
[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('WkFQLUhvc3Rpbmc='))
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('ZAP-Hosting'))
certutil -decode input.b64 output.binScopri di più
Altri strumenti
Debugger JWT
Decodifica, modifica e firma nuovamente i JSON Web Token, con verifica della firma per HS256/HS384/HS512 e verifica RS/PS/ES tramite chiave pubblica, interamente nel browser.
Creato da Jakub Martyniak
Generatore di hash (MD5, SHA-1, SHA-256, SHA-512)
NuovoGenera hash MD5, SHA-1, SHA-256 e SHA-512 da testo o file e confronta i checksum. Funziona interamente nel browser.
Creato da Luca Stanek
Generatore e verificatore Bcrypt
Genera e verifica hash Bcrypt direttamente nel browser, con fattore di costo regolabile.
Creato da Rugile Rutkauskaite
Formatter JSON
Formatta, minimizza e convalida JSON con evidenziazione della sintassi, indicazione degli errori e download, interamente nel browser.
Creato da Jakub Martyniak
Codificatore e decodificatore URL
Codifica e decodifica URL e testo online: confronto tra encodeURIComponent, encodeURI e formato dei moduli, con tabella dei parametri di query e generatore di link UTM. Funziona interamente nel browser.
Creato da Dimitri Heissler
FAQ
Domande frequenti sul decoder Base64
Risposte rapide sulla codifica e decodifica Base64, sui file e sulla protezione dei dati.
Seleziona «Decodifica» nella parte superiore dello strumento e incolla la tua stringa Base64 nel campo «Input». Il risultato appare subito nel campo «Risultato», senza altri clic. Da lì puoi copiarlo negli appunti o salvarlo come decoded.txt con «Scarica».
I dati sono rappresentati con 64 caratteri stampabili: A–Z, a–z, 0–9, + e /, più = come carattere di riempimento finale. Ogni 3 byte diventano 4 caratteri, quindi il risultato è circa un terzo più lungo dell’originale. Per esempio, ZAP-Hosting diventa WkFQLUhvc3Rpbmc=.
No. Base64 è una codifica reversibile senza chiave: chiunque può decodificarla immediatamente. Non è quindi adatta a password e dati riservati. Per le password usa il generatore bcrypt; per creare checksum, il generatore di hash.
Il decoder Base64 è gratuito e non richiede la registrazione. Codifica e decodifica avvengono direttamente nel tuo browser tramite TextEncoder, TextDecoder, btoa e atob; anche i file caricati con «Seleziona file» vengono letti solo in locale. Il tuo testo non viene inviato a un server.
Il Base64 standard usa + e /, oltre a = per il padding. La variante sicura per gli URL sostituisce + con - e / con _ e omette il padding. Così Grüße/ZAP? diventa R3LDvMOfZS9aQVA/ oppure, nella variante sicura per gli URL, R3LDvMOfZS9aQVA_. Durante la decodifica, lo strumento accetta entrambe le varianti, anche senza padding.
Incolla la stringa Base64 in modalità «Decodifica». Se il risultato non è un testo UTF-8 valido, anziché mostrare caratteri illeggibili lo strumento ti permette di scaricare i dati grezzi come decoded.bin. Rinomina poi il file con l’estensione corretta, ad esempio .png o .pdf. Non è disponibile un’anteprima. Rimuovi prima eventuali prefissi come «data:image/png;base64,».
Con «Seleziona file» puoi caricare e codificare direttamente file di testo come JSON, configurazioni o certificati in formato testuale. Il file viene letto come testo, quindi immagini e altri file binari non vengono codificati correttamente.
Anziché produrre un risultato illeggibile, lo strumento segnala se il testo contiene caratteri estranei all’alfabeto Base64 o un padding errato. Le cause più comuni sono una stringa troncata, caratteri aggiunti durante la copia o un prefisso URI di dati. Durante la decodifica, lo strumento rimuove automaticamente spazi e interruzioni di riga all’inizio e alla fine.
Hai altre domande?
Contatta il supportoLa tua API ha bisogno di un server affidabile che fornisca i suoi dati
Un VPS di ZAP-Hosting mette online la tua applicazione o il tuo progetto in modo affidabile.
Nessuna configurazione. Nessun rischio. Online in pochi secondi.
Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori
