Vai al contenuto
Gratis, senza registrazione, nel browser

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.bin

Scopri di più

Altri strumenti

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 supporto
Stai creando qualcosa di tuo?

La 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.

4,4/5 Trustpilot32.000+ Server attiviDal 2010

Nessuna configurazione. Nessun rischio. Online in pochi secondi.

Durata flessibileDisdicibile in qualsiasi momentoOnline in 60 secondi

Cerchi altri strumenti? Visualizza tutti gli strumenti per sviluppatori