CalcMint

Codifica e decodifica Base64

Incolla del Base64 per decodificarlo, oppure scrivi del testo o scegli un file per codificarlo. Funzionano UTF-8, emoji e Base64 URL-safe.

Codifica e decodifica Base64

Oppure codifica un file:

Base64

18 B → 24 B

Aggiungi questo calcolatore al tuo sito

Copia il codice e incollalo nell'HTML della tua pagina. È gratis; mantieni il link di credito, per favore.

Come funziona il Base64

Il Base64 (RFC 4648) divide i dati in gruppi di 3 byte (24 bit) e scrive ogni blocco di 6 bit con uno dei 64 caratteri A–Z, a–z, 0–9, + e /. Se l'ultimo gruppo è incompleto, il carattere = completa l'output fino a un multiplo di 4.

Il testo viene prima convertito in byte con UTF-8, per questo una «è» o un'emoji diventano più byte prima della codifica. Gli strumenti che presuppongono il Latin-1 mostrano caratteri strani con lo stesso input.

Dove si incontra il Base64

  • Allegati email (MIME, con un a capo ogni 76 caratteri)
  • Data URI che incorporano immagini in HTML e CSS: data:image/png;base64,…
  • Header di autenticazione HTTP Basic
  • JSON Web Token e molte chiavi API (Base64 URL-safe)
  • Dati binari in JSON e XML, come certificati e chiavi (PEM)

Domande frequenti

Il Base64 è una forma di cifratura?

No. Il Base64 è un modo reversibile di scrivere byte con lettere e cifre. Chiunque può decodificarlo, quindi non nasconde nulla.

Perché il Base64 è più grande dell'originale?

Ogni 3 byte diventano 4 caratteri, quindi il risultato è circa il 33% più grande, più fino a due caratteri = di padding.

Cos'è il Base64 URL-safe?

Una variante (RFC 4648 §5) che usa - e _ al posto di + e /, di solito senza padding =, così può stare negli URL e nei nomi di file. È quella usata dai JWT.

Quello che incollo viene inviato a un server?

No. Questo strumento funziona interamente nel tuo browser, con JavaScript e la Web Crypto API integrata. Niente di ciò che scrivi, incolli o apri viene caricato o salvato.

Calcolatori correlati