Skip to main content

Codificatore / Decodificatore Base64

Codifica testo in Base64 o decodifica Base64 in testo. Supporta UTF-8, JSON, HTML e binario. 100% lato client.

Come codificare / decodificare

1

Incolla

Inserisci testo da codificare o una stringa Base64 da decodificare.

2

Converti

I risultati appaiono istantaneamente mentre digiti. Cambia tra le modalità Codifica e Decodifica.

3

Copia

Copia il risultato negli appunti. Usa Scambia per spostare l'output nell'input.

Cos'è Base64?

Base64 è uno schema di codificazione binario-a-testo che rappresenta dati binari usando 64 caratteri ASCII stampabili: A-Z, a-z, 0-9, + e /, con = usato per il padding. È stato progettato per trasmettere dati binari attraverso sistemi solo testo come email (MIME), JSON, XML e URL.

Ogni 3 byte di input producono 4 caratteri Base64, risultando in un aumento di dimensione del 33%. Questo compromesso è il costo di rappresentare binario come testo ASCII sicuro. Base64 non è crittografia — non fornisce sicurezza. Chiunque può decodificarlo.

Casi di utilizzo comuni

  • Allegati email — MIME usa Base64 per codificare file binari all'interno di messaggi email basati su testo.
  • Data URI — incorpora immagini direttamente in HTML/CSS come data:image/png;base64,... senza richieste HTTP separate.
  • Autenticazione API — HTTP Basic Auth invia nomeutente:password come Base64 nell'intestazione Authorization.
  • Payload JSON — trasmetti dati binari (immagini, PDF, certificati) all'interno di risposte JSON API.
  • Token JWT — JSON Web Tokens usano la codificazione Base64url per le sezioni di intestazione e payload.

Domande frequenti

No. Base64 è codificazione, non crittografia. Trasforma i dati in una rappresentazione diversa ma non fornisce alcuna sicurezza. Chiunque può decodificarlo istantaneamente. Non usare mai Base64 per proteggere password, chiavi API o dati sensibili.
Base64 usa 64 caratteri (6 bit ciascuno) per rappresentare byte a 8 bit. Tre byte (24 bit) sono codificati come quattro caratteri Base64 (24 bit). Quindi 3 byte di input producono 4 caratteri di output — un aumento di 4/3 = 33%. Più eventuali interruzioni di riga e padding.
Sì. Completamente gratuito, nessuna registrazione, funziona interamente nel tuo browser. Nessun dato viene inviato a nessun server. Funziona offline dopo il caricamento della pagina.

Strumenti correlati

Richiedi una funzione

0 / 2000