Panoramica
Scopri Decodifica e Codifica Base64, uno strumento online semplice che fa esattamente ciò che promette: decodifica da codifica Base64 e codifica in essa rapidamente e facilmente. Codifica i tuoi dati in Base64 senza problemi o decodificali in un formato leggibile dall'uomo.
I schemi di codifica Base64 sono comunemente utilizzati quando è necessario codificare dati binari, soprattutto quando tali dati devono essere memorizzati e trasferiti su supporti progettati per gestire il testo. Questa codifica aiuta a garantire che i dati rimangano intatti senza modifiche durante il trasporto. Base64 è comunemente usato in diverse applicazioni, inclusa la posta elettronica tramite MIME, e per la memorizzazione di dati complessi in XML o JSON.
Opzioni avanzate
- Set di caratteri: Nel caso di dati testuali, lo schema di codifica non contiene il set di caratteri, quindi è necessario specificare quale set di caratteri è stato utilizzato durante il processo di codifica. Di solito è UTF-8, ma può essere anche un altro; se non sei sicuro, prova le opzioni disponibili o l'opzione di rilevamento automatico. Queste informazioni vengono utilizzate per convertire i dati decodificati nel set di caratteri del nostro sito, in modo che tutte le lettere e i simboli possano essere visualizzati correttamente. Nota che questo non è rilevante per i file, poiché non è necessario applicare conversioni web-safe.
- Decodifica ogni riga separatamente: I dati codificati consistono generalmente in testo continuo, quindi anche i caratteri di nuova linea vengono convertiti nella loro forma Base64. Prima della decodifica, tutti gli spazi non codificati vengono rimossi dall'input per salvaguardarne l'integrità. Questa opzione è utile se intendi decodificare più voci di dati indipendenti separate da interruzioni di riga.
- Modalità Live: Quando attivi questa opzione, i dati inseriti vengono decodificati immediatamente con le funzioni JavaScript integrate del browser, senza inviare alcuna informazione ai nostri server. Attualmente, questa modalità supporta solo il set di caratteri UTF-8.
Sicuro e protetto
Tutte le comunicazioni con i nostri server avvengono tramite connessioni sicure SSL (https). Eliminiamo i file caricati dai nostri server subito dopo la loro elaborazione, e il file scaricabile risultante viene eliminato subito dopo il primo tentativo di download o dopo 15 minuti di inattività (a seconda di quale si verifica prima). Non conserviamo né ispezioniamo in alcun modo il contenuto dei dati inviati o dei file caricati. Leggi la nostra privacy policy qui sotto per maggiori dettagli.
Completamente gratuito
Il nostro strumento è gratuito. Da ora non è più necessario scaricare alcun software per operazioni così semplici.
Dettagli della codifica Base64
Base64 è un termine generico per diversi schemi di codifica simili che codificano dati binari trattandoli numericamente e traducendoli in una rappresentazione base-64. Il termine Base64 deriva da una specifica codifica di trasferimento contenuti MIME.
Design
La scelta dei caratteri che compongono i 64 caratteri richiesti per Base64 varia tra le implementazioni. La regola generale è scegliere un set di 64 caratteri che sia sia 1) parte di un sottoinsieme comune alla maggior parte delle codifiche, sia 2) stampabile. Questa combinazione rende improbabile che i dati vengano modificati durante il transito attraverso sistemi come le e-mail, tradizionalmente non 8-bit clean. Ad esempio, l'implementazione Base64 di MIME utilizza A-Z, a-z e 0-9 per i primi 62 valori, e "+" e "/" per gli ultimi due. Altre varianti, generalmente derivate da Base64, condividono questa proprietà ma differiscono nei simboli scelti per gli ultimi due valori; un esempio è la variante URL e filename-safe "RFC 4648 / Base64URL", che utilizza "-" e "_".
Esempio
Ecco un estratto da *Leviathan* di Thomas Hobbes:
"Man is distinguished, not only by his reason, but ..." ("L'uomo si distingue non solo per la sua ragione, ma ...")
Questo viene rappresentato come una sequenza di byte ASCII e codificato nello schema Base64 di MIME come segue:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=
Nell'estratto sopra, il valore codificato di Man è TWFu. Codificato in ASCII, le lettere "M", "a" e "n" sono memorizzate come byte 77, 97 e 110, equivalenti a "01001101", "01100001" e "01101110" in base-2. Questi tre byte vengono uniti in un buffer di 24 bit producendo la sequenza binaria "010011010110000101101110". Blocchi di 6 bit (6 bit hanno un massimo di 64 valori binari diversi) vengono convertiti in 4 numeri (24 = 4 * 6 bit) che vengono poi convertiti nei corrispondenti valori Base64.
| Contenuto testuale | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| Schema di bit | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Indice | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Codificato in Base64 | T | W | F | u | ||||||||||||||||||||
Come mostra questo esempio, la codifica Base64 converte 3 byte non codificati (in questo caso caratteri ASCII) in 4 caratteri ASCII codificati.