Codifica e decodifica Base64

Codifica testo o un file in Base64, oppure decodifica Base64. Se il risultato è un'immagine, un PDF o uno ZIP, il tipo viene riconosciuto e il file si scarica con l'estensione giusta; i tuoi dati restano sul dispositivo.

  • Testo diventa Base64
  • Senza registrazione
  • Funziona sul tuo dispositivo

62 Codifica e decodifica Base64

  1. 01 Scegli
  2. 02 Elabora
  3. 03 Scarica

Elaborato sul tuo dispositivo · nessun caricamento

Direzione
Origine

Stato in tempo reale

Lettura del file

Risultato

Fatto.

0file pronti

0 BI tuoi dati inviati al nostro server: 0 byte · elaborato sul tuo dispositivoPerché 0: la regola di sicurezza di questa pagina blocca l'invio di dati già nel browser; tutto avviene in questa scheda. CSP · connect-src 'none' · form-action 'none'

Conversione non riuscita.

Base64 non è una cifratura; non nasconde i dati, li trasforma solo in testo.

  • L'elaborazione avviene in questa scheda, sul tuo dispositivo.
  • Base64 non è una cifratura: chiunque può decodificarlo.
  • Nessun file viene inviato al nostro server; chiudendo la scheda si cancella tutto.

Prima scrivi o incolla il testo

Fasi

  1. Lettura del file
  2. Preparazione del Base64
  3. Preparazione del file

01

Che cos'è Base64 e a che cosa serve?

Base64 è una codifica che trasforma dati binari (un'immagine, un PDF, una chiave…) in testo semplice fatto solo di lettere, cifre, «+» e «/». Gli allegati e-mail, le piccole immagini incorporate nelle pagine web (data: URI), i file dentro JSON o XML e molte API viaggiano così. I dati codificati crescono di circa un terzo.

Base64 non è una cifratura: chiunque può decodificarlo in pochi secondi. Non serve a nascondere password o segreti, ma solo a far passare i dati intatti dove è accettato solo testo. Poiché «+» e «/» creano problemi negli indirizzi web e nei nomi di file, esiste anche una variante URL-safe che usa «-» e «_».

Questo strumento codifica il testo in UTF-8 e i file byte per byte. In decodifica ripulisce da solo spazi, a capo, «=» mancanti e il prefisso «data:…;base64,». Se il risultato è un file, il suo tipo (PNG, JPG, PDF, ZIP, DOCX, MP3…) viene riconosciuto dai primi byte e si scarica con l'estensione giusta. Tutto avviene nel browser; nulla viene inviato a un server.

02

Codificare e decodificare Base64 in 3 passaggi

  1. Scegli la direzione: Scegli «Codifica» e scrivi il testo, oppure passa a «File» e scegli un file; scegli «Decodifica» e incolla il testo Base64 o aprilo da un file .txt.

  2. Controlla il risultato: Il risultato appare mentre scrivi. Il testo decodificato compare nel riquadro; se è un file vedi tipo e dimensione, con anteprima per le immagini. Un carattere non valido viene segnalato con la sua posizione.

  3. Copia o scarica: Prendi i risultati brevi con «Copia»; «Scarica il risultato» salva il Base64 come .txt e il file decodificato con la sua estensione.

03

Dove si incontra Base64

  • Sviluppatori: Leggere i campi Base64 delle richieste API, preparare dati di test, incorporare un file in un JSON.

  • Web design: Creare una data: URI per incorporare una piccola icona o immagine in CSS o HTML.

  • E-mail e sistemisti: Decodificare un allegato Base64 dal sorgente di un'e-mail e recuperare il file.

  • Integrazioni: Trasformare in file i PDF e le immagini restituiti in Base64 da servizi di fatturazione, pagamento o spedizione.

  • Debug e sicurezza: Vedere che cosa contiene una chiave, un token o un valore di configurazione.

  • Imparare: Capire perché la versione Base64 di un testo è più lunga di un terzo e da dove arriva il riempimento «=».

04

Regole, limiti e privacy

  • Standard: Sono supportati Base64 secondo RFC 4648 e Base64 URL-safe («-» e «_», senza riempimento). Se vuoi, l'output va a capo ogni 76 caratteri (formato e-mail MIME).

  • Codifica del testo: Il testo è codificato in UTF-8; lettere accentate ed emoji fanno andata e ritorno senza danni. I byte decodificati che formano testo UTF-8 valido vengono mostrati come testo.

  • Decodifica tollerante: Spazi, a capo, «=» mancanti e il prefisso «data:…;base64,» non sono un problema. Un carattere estraneo a Base64 ferma la decodifica e ne viene indicata la posizione.

  • Tipo di file: Il tipo si ricava dai primi byte, non dal nome: PNG, JPG, GIF, WEBP, PDF, ZIP, DOCX, XLSX, MP3, MP4, SVG, JSON e altri. I dati non riconosciuti si scaricano come .bin.

  • Base64 non è una password: Chiunque può decodificare i dati codificati. Per proteggere password o dati personali serve la cifratura; questo strumento non cifra.

  • Limiti e privacy: File fino a 50 MB; gli input oltre 300.000 caratteri o 2 MB vengono elaborati in background con «Scarica il risultato». I tuoi dati non vengono caricati né salvati.

05

Privacy ed eliminazione automatica

Questo strumento non invia il tuo file al nostro server: tutta l'elaborazione avviene nel tuo browser, sul tuo dispositivo. La pagina viene servita con una politica di sicurezza (Content-Security-Policy) che impedisce tecnicamente di inviare altrove il contenuto del file; su questa pagina non girano script di analisi o di pubblicità.

Anche il file risultante viene creato sul tuo dispositivo e lo scarichi solo tu. Viene cancellato dalla memoria del browser quando chiudi la scheda o scegli «Nuovo file». Il nostro server non conserva alcuna traccia del nome o del contenuto del file.

Leggi l'Informativa sulla privacy per i dettagli

06

Domande frequenti

Base64 è un metodo di cifratura?

No. Base64 trasforma solo i dati in testo; non ha chiave e chiunque può decodificarlo. Salvare una password o un segreto in Base64 non lo protegge.

Come capisco che tipo di file contiene un testo Base64?

Lo strumento guarda i primi byte dei dati decodificati: file come PNG, JPG, PDF, ZIP, DOCX e MP3 iniziano con una firma propria. Se il tipo viene riconosciuto compare sullo schermo, le immagini hanno un'anteprima e il file si scarica con l'estensione giusta.

Che cosa significa l'errore «carattere non valido»?

Base64 usa solo A–Z, a–z, 0–9, «+» e «/» («-» e «_» nella variante URL-safe) e «=» alla fine. Se copiando è entrato un altro carattere, per esempio una virgoletta o un punto, lo strumento mostra il carattere e la posizione così puoi cancellarlo.

Quando serve il Base64 URL-safe?

Quando il testo Base64 finisce in un indirizzo web, in un nome di file o in un token come JWT, «+» e «/» danno problemi. L'opzione URL-safe usa «-» e «_» e toglie il riempimento «=». In decodifica le due varianti vengono riconosciute da sole.

Come incorporo un'immagine in HTML o CSS?

Scegli «Codifica» e «File», seleziona l'immagine e attiva «data: URI». Incolla il testo «data:image/png;base64,…» nell'attributo src di un tag img o in url() nel CSS. Conviene solo per piccole icone; le immagini grandi appesantiscono la pagina.

Perché un file diventa più grande in Base64?

Base64 scrive ogni 3 byte come 4 caratteri, quindi l'output è circa il 33 % più grande. L'a capo ogni 76 caratteri aggiunge interruzioni di riga e lo ingrandisce ancora un po'.

I miei dati vengono inviati a un server?

No. Codifica e decodifica avvengono nel browser, e la pagina arriva con una regola di sicurezza che blocca tecnicamente i collegamenti verso l'esterno. Puoi usarla anche con token e file che contengono dati personali.

Un altro file?

Trascina · rilascia · convertiScegli un file