Encoder e decoder Base64

Codifica testo in Base64 standard o Base64URL, decodifica i valori incollati in modalità permissiva o rigorosa e converti file locali senza caricarli su un server.

Scegli una preimpostazione per i formati comuni oppure regola alfabeto, padding e codifica del testo. L’output del file viene rigenerato quando cambiano le impostazioni.

Altre lingue 日本語 | English | 繁體中文 | 繁體中文(香港) | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی

Perché utilizzare questo strumento Base64?

Convertitore di testo

Codificare o decodificare il testo

La condivisione URL memorizza solo le impostazioni. Il testo in ingresso e quello di uscita non vengono mai inseriti nel collegamento.

Output di codifica e criteri della decodifica rigorosa

Disattivata: gli spazi vengono ignorati e il padding mancante viene ripristinato automaticamente. Attivata: l’input deve corrispondere esattamente all’alfabeto e al padding selezionati, inclusi i bit di padding canonici.

Incorpora questo strumento

Convertitore di file

Converti un file in Base64

Scegli un file locale o rilascialo qui. I file di immagine possono essere visualizzati immediatamente in anteprima dall'URI dei dati generati.

Impostazioni di output del file

I data URL usano sempre Base64 standard con padding. L’output Base64URL è disattivato mentre questa opzione è attiva.

Scegli un file o rilascialo qui Tutto rimane nel tuo browser. Non viene eseguito alcun caricamento.

Come utilizzare Base64 in sicurezza

Utilizza lo standard Base64 quando copi i dati in sistemi che prevedono l'alfabeto classico+, /e facoltativo=imbottitura. Utilizza URL-safe Base64 quando è necessario inserire il risultato all'interno di una stringa di query, un nome file o un formato token che rifiuta tali caratteri.

Se la tua attività è la codifica percentuale per un percorso o una stringa di query anziché la conversione da byte a testo, passa aURL strumento codificatore/decodificatoreinvece di Base64.

Base64 rispetto alla crittografia

Base64 modifica solo i dati binari in testo. Non nasconde il contenuto. Se il carico utile è sensibile, è comunque necessaria un'adeguata crittografia o sicurezza del trasporto.

Perché la produzione cresce

Base64 memorizza ogni blocco di dato in ingresso da 3 byte come 4 caratteri stampabili, quindi il testo normalmente diventa circa il 33% più grande prima che vengano aggiunte interruzioni di riga o prefissi URI di dati.

Quando il file in Base64 è utile

La conversione dei file è utile quando è necessario ispezionare un piccolo payload, creare un URI di dati per un prototipo o verificare che un campo API accetti il formato previsto. Per le risorse di grandi dimensioni, tieni presente che Base64 aggiunge un sovraccarico di dimensioni.

Domande frequenti

Qual è la differenza tra Base64 e Base64URL?

Base64 standard usa + e /, mentre Base64URL usa - e _. Il padding dipende dal formato che utilizza il valore; i segmenti JWT usano Base64URL senza padding =.

Base64 è una forma di crittografia?

No. Base64 rappresenta semplicemente i byte come testo. Chiunque disponga del valore può decodificarlo, quindi per i dati sensibili servono separatamente crittografia e trasporto sicuro.

Perché l’output Base64 è più lungo dell’originale?

Ogni gruppo di 3 byte in ingresso diventa 4 caratteri Base64. La dimensione aumenta quindi in genere di circa il 33%, con un piccolo costo aggiuntivo se si include il prefisso data URL.

Il mio testo o file verrà caricato?

No. La conversione di testo e file avviene localmente nel browser. Lo strumento non carica automaticamente né l’input né l’output.

Qual è la differenza tra decodifica permissiva e rigorosa?

La modalità permissiva accetta alfabeti standard o URL-safe, ignora gli spazi e ripristina il padding mancante. La modalità rigorosa controlla l’alfabeto, la regola di padding e i bit di padding canonici selezionati.

Posso usare Base64URL in un data URL?

No. Il contenuto di data:…;base64, deve usare Base64 standard. Quando attivi il prefisso data URL, lo strumento passa automaticamente a Base64 standard con padding.