Codificatore Base64

Trasforma testo o file in testo Base64 all'istante.

Funziona nel browser. I tuoi file non lasciano mai il dispositivo.

Come codificare in Base64

  1. Incolla del testo, oppure passa alla modalità file e trascina un file.
  2. Attiva compatibile con URL se ti serve il risultato in un link o un nome file.
  3. Copia il risultato o scaricalo come file di testo.

Come funziona la codifica Base64

L'RFC 4648 definisce l'alfabeto Base64: i 64 caratteri A-Z, a-z, 0-9, + e /, più = come padding alla fine.

Ogni 3 byte in ingresso diventano 4 caratteri in uscita, perché 3 byte sono 24 bit e ogni carattere Base64 contiene 6 bit. Quando la lunghezza dell'input non è un multiplo di 3, uno o due segni = riempiono l'ultimo gruppo.

Alfabeto standard e compatibile con URL

PosizioneStandard (RFC 4648)Compatibile con URL (RFC 4648 §5)
62° carattere+-
63° carattere/_
Padding= alla finedi solito eliminato

Il Base64 compatibile con URL evita caratteri che richiedono escape in un URL o un nome file, come / che potrebbe essere scambiato per un separatore di percorso.

Dove si trova il Base64

  • URL di dati, così un'immagine o un font può essere incorporato direttamente dentro CSS o HTML invece di un file separato.
  • Allegati email, perché il MIME (RFC 2045) ammette solo testo semplice nel corpo di un messaggio.
  • JSON Web Token e molti payload API, perché JSON non ha modo di contenere dati binari grezzi.
  • Intestazioni di autenticazione HTTP di base, che inviano nome utente e password come un'unica stringa Base64.

Domande su Codifica Base64

Cos'è la codifica Base64?

Base64 trasforma qualsiasi sequenza di byte in testo semplice usando 64 caratteri sicuri (A-Z, a-z, 0-9, + e /), così i dati binari possono viaggiare attraverso sistemi solo testuali come email e JSON.

Di quanto aumenta la dimensione dell'output?

Il testo Base64 è circa il 33 percento più grande dei byte originali, perché ogni 3 byte diventano 4 caratteri.

Cosa significa compatibile con URL?

Sostituisce + e / con - e _ ed elimina il padding = finale, così il risultato può essere usato direttamente in un URL o un nome file senza bisogno di escape.

Il mio file viene caricato da qualche parte?

No. La codifica avviene nel tuo browser, quindi il tuo file e il tuo testo non lasciano mai il dispositivo.

Perché Base64 usa solo 64 caratteri?

Base64 raggruppa i bit 6 alla volta, e 2 elevato alla sesta potenza è 64, quindi ogni possibile valore a 6 bit corrisponde a una lettera, una cifra, + o /. Questo insieme è sicuro da inserire dentro formati di solo testo come JSON, XML ed email.

Posso codificare un file molto grande?

Sì, ma il testo Base64 occupa circa un terzo di memoria in più rispetto al file originale, e risultati molto grandi possono essere lenti da copiare o scaricare in alcuni browser. Funziona bene per file fino a decine di megabyte.

Strumenti correlati