Nessun upload, 100% locale, nessun account

Codificatore / Decodificatore Base64

Codifica testo o file in Base64 (inclusi i data URI), o decodifica Base64 in testo. Niente lascia il tuo dispositivo.

Come funziona Codificatore / Decodificatore Base64

Codificatore / Decodificatore Base64 converte testo o dati binari in Base64 e viceversa, interamente nel browser. Incolla una stringa e ottieni la sua rappresentazione Base64, oppure incolla una stringa Base64 e decodificala in testo leggibile. Nulla di ciò che digiti o incolli viene trasmesso da nessuna parte; la conversione usa le funzioni built-in btoa e atob del browser (e TextEncoder per il supporto Unicode).

Base64 è una codifica standard usata nelle intestazioni HTTP Authorization, negli URI dati, negli allegati MIME email, nei payload JSON che trasportano contenuto binario e in molti formati di token API. Avere un encoder offline senza upload significa che puoi codificare in modo sicuro credenziali sensibili o blob binari durante lo sviluppo senza instradarli attraverso un servizio online.

Come usare Codificatore / Decodificatore Base64, passo dopo passo

  1. Seleziona la modalità: «Codifica» per convertire testo in Base64, o «Decodifica» per convertire Base64 in testo.
  2. Digita o incolla l'input nell'area di testo.
  3. Il risultato appare immediatamente nell'area di output.
  4. Fai clic sul pulsante copia per copiare il risultato negli appunti.
  5. Attiva «URL-safe» se hai bisogno della variante URL-safe (il «+» sostituito con «-», il «/» con «_», senza padding «=»).

Casi d'uso comuni

  • Uno sviluppatore deve codificare nome utente e password in Base64 per un'intestazione di autenticazione Basic in una chiamata API.
  • Un ricercatore di sicurezza riceve un payload codificato in Base64 in un JWT o in un cookie e vuole ispezionarne il contenuto grezzo.
  • Un integratore di sistemi deve codificare un file di configurazione binario come Base64 per incorporarlo in un manifest YAML o JSON.
  • Uno sviluppatore web codifica una piccola icona SVG come URI dati Base64 per incorporarla in un file CSS senza una richiesta HTTP aggiuntiva.

Domande frequenti

Il testo che codifico viene inviato a qualche servizio esterno?

No. La codifica e la decodifica usano le funzioni native btoa e atob del browser combinate con TextEncoder/TextDecoder per il supporto Unicode completo. L'intera operazione è locale. Nulla di ciò che digiti qui raggiunge Sunasty o terze parti.

Qual è la differenza tra Base64 standard e Base64 URL-safe?

Il Base64 standard usa «+» per il valore 62 e «/» per il valore 63, più il padding «=». Il Base64 URL-safe sostituisce «+» con «-» e «/» con «_», evitando conflitti quando le stringhe Base64 appaiono negli URL o nei nomi dei file. Entrambe le varianti codificano gli stessi dati; la differenza riguarda solo quei due caratteri e il padding opzionale.

Posso codificare dati binari come un'immagine o un PDF?

Il codificatore di testo funziona con input stringa. Per file binari, usa lo strumento Immagine in Base64 su questo sito, che legge un file tramite la FileReader API (readAsDataURL) e produce un URI dati completo incluso il prefisso MIME.

Perché la decodifica produce output incomprensibile per alcune stringhe Base64?

Se la stringa Base64 codifica dati binari anziché testo UTF-8, decodificarla come testo produrrà caratteri illeggibili. Base64 è agnostico rispetto alla codifica; è necessario conoscere il formato originale dei dati per interpretare correttamente l'output decodificato.

Base64 è una forma di crittografia?

No. Base64 è uno schema di codifica, non crittografia. Chiunque veda la stringa Base64 può decodificarla immediatamente senza una chiave. Per la crittografia effettiva del testo nel browser, usa lo strumento Crittografia AES su questo sito.

Serve un account, e funziona dal telefono?

Nessun account, nessuna registrazione. Il codificatore è un campo di testo che funziona allo stesso modo su Chrome o Safari mobile e su un computer, comodo per un controllo rapido di un token o di un valore di header lontano dalla scrivania.