DEV · Codifica

Codificatore e decodificatore Base64

Converti testo in Base64 oppure decodifica stringhe Base64 in testo leggibile, direttamente nel tuo browser. Perfetto per attività rapide di sviluppo, debug o lavoro con intestazioni HTTP, data URI e piccoli payload.

  • Codifica testo normale in una stringa Base64.
  • Decodifica Base64 per tornare a testo leggibile.
  • Funziona con testo UTF-8, quindi anche i caratteri non ASCII vengono gestiti correttamente.
  • Tutta l'elaborazione avviene localmente nel tuo browser. I tuoi dati non vengono mai caricati.

Scrivi o incolla il testo a sinistra e fai clic su Encode per ottenere il Base64. Incolla una stringa Base64 e fai clic su Decode per convertirla di nuovo in testo.

Testo normale
Fai clic su Encode per convertire questo testo in una stringa Base64.
Base64
Fai clic su Decode per convertire questa stringa Base64 in testo leggibile.
Tutte le operazioni di codifica e decodifica avvengono nel tuo browser. Nulla viene inviato a nessun server.

Riepilogo

Ultima operazione
In attesa di input…
Scrivi del testo o incolla una stringa Base64, quindi fai clic su "Encode" o "Decode".
Nessuna operazione ancora
Caratteri del testo
0
Caratteri nell'area di testo
Caratteri Base64
0
Caratteri nell'area Base64
Byte stimati (UTF-8)
0
Dimensione del testo prima della codifica
Rapporto lunghezza Base64
0
Lunghezza Base64 ÷ lunghezza testo
Base64 è una codifica binario-testo. Usa "Encode" per convertire testo in Base64 oppure "Decode" per trasformare una stringa Base64 in testo leggibile. Non è una forma di crittografia e non dovrebbe essere usata da sola per proteggere dati sensibili.

Cosa fa il codificatore e decodificatore Base64?

Questo strumento ti permette di convertire rapidamente tra testo normale e Base64. Quando fai clic su Encode, il testo che inserisci viene convertito in byte UTF-8 e poi codificato usando l'algoritmo Base64. Quando fai clic su Decode, la stringa Base64 viene decodificata in byte e poi convertita di nuovo in testo UTF-8 leggibile.

Base64 non è crittografia. È solo un modo per rappresentare dati binari (byte) usando un set limitato di caratteri, così da poter viaggiare in sicurezza attraverso sistemi che si aspettano testo, come URL, HTML o JSON.

Utilizzi comuni di Base64

  • Incorporare piccole immagini o file in HTML o CSS usando URL data:.
  • Codificare dati binari all'interno di payload JSON o XML.
  • Memorizzare o trasmettere token, ID o altri dati strutturati in canali che accettano solo testo.
  • Fare debug di API che usano Base64 in parti del corpo della richiesta o della risposta.

Come funzionano codifica e decodifica in questo strumento

Quando fai clic su Encode:

  • Passaggio 1: Il tuo testo viene convertito in byte UTF-8.
  • Passaggio 2: Questi byte vengono codificati in una stringa Base64.
  • Passaggio 3: Il risultato Base64 viene inserito nell'area Base64 e le statistiche vengono aggiornate.

Quando fai clic su Decode:

  • Passaggio 1: La stringa Base64 viene decodificata in byte grezzi.
  • Passaggio 2: Questi byte vengono interpretati come testo UTF-8.
  • Passaggio 3: Il testo decodificato viene mostrato nell'area di testo normale, oppure viene visualizzato un errore se la stringa Base64 non è valida.

Base64 è sicuro?

No. Base64 non è un meccanismo di sicurezza. È facile da decodificare ed è pensato solo per la rappresentazione dei dati. Se devi proteggere informazioni sensibili, utilizza algoritmi di crittografia o hashing appropriati invece di Base64 da solo.

Consigli per risultati migliori

  • Usa questo strumento per frammenti piccoli. È ideale per stringhe brevi, intestazioni e payload di esempio.
  • Controlla entrambi i lati. Dopo aver codificato, puoi decodificare subito il risultato per verificare che corrisponda al testo originale.
  • Osserva il rapporto di lunghezza. Base64 è in genere circa il 33% più lungo dei dati binari originali. Il riepilogo mostra come si confrontano le lunghezze.

Usa questo codificatore e decodificatore Base64 ogni volta che ti serve un modo rapido, basato sul browser, per convertire tra testo e Base64 per sviluppo, debug o scopi didattici.