Codificare / decodificare in Base64

Conversione Base64 immediata, accenti compresi.

Che cos'è il Base64?

Il Base64 è una codifica che trasforma qualsiasi dato in una sequenza di caratteri sicuri: lettere maiuscole e minuscole, cifre, + e /, completati se serve con =. Serve a trasportare testo o dati binari attraverso canali pensati per il testo semplice: e-mail, file JSON, indirizzi web, intestazioni HTTP.

Usare lo strumento

  1. Scegli la direzione: Testo → Base64 per codificare, Base64 → Testo per decodificare.
  2. Incolla il contenuto nel campo di ingresso e fai clic su «Converti».
  3. Copia il risultato, oppure fai clic su «Usa il risultato» per riportarlo nell'ingresso e concatenare un'altra conversione.

Lo strumento gestisce l'UTF-8: lettere accentate, alfabeti non latini ed emoji vengono conservati in entrambe le direzioni.

Un esempio

TestoBase64
CiaoQ2lhbw==
perchécGVyY2jDqQ==

Gli = finali sono riempitivi: il Base64 divide i dati in gruppi di 3 byte e completa l'ultimo gruppo se è incompleto.

Dove si incontra il Base64?

Il Base64 non è una cifratura

È un errore frequente: il Base64 si decodifica all'istante, senza chiave né password. Non protegge nulla. Non usarlo mai per «nascondere» una password o un dato riservato; per quello serve una vera cifratura.

La variante per gli URL

I caratteri + e / hanno un significato particolare negli indirizzi web. La variante «base64url», usata soprattutto nei JWT, li sostituisce con - e _ e spesso omette gli =. Per decodificare qui una stringa del genere, sostituisci prima - con + e _ con /.

Domande frequenti

I miei dati vengono inviati?

No, tutto viene codificato e decodificato in locale nel tuo browser.

Perché la decodifica dà errore?

La stringa probabilmente non è Base64 valido: un carattere in più, un pezzo mancante, o la variante base64url con «-» e «_». Controlla di aver copiato la stringa per intero.

Il Base64 protegge i miei dati?

No. Non è una cifratura: chiunque può decodificarlo. Serve solo a trasportare dati in formato testo.

Perché il risultato è più lungo dell'originale?

Il Base64 rappresenta 3 byte con 4 caratteri: il risultato è circa un terzo più lungo dei dati di partenza.

Strumenti correlati

I nostri altri siti:NetCheck - strumenti di rete e DNSVolt - speed test della connessioneBoxo - email temporanea usa e getta