Informazioni
Ti presentiamo Base64 Decode and Encode, un semplice strumento online che fa esattamente quello che dice: decodifica dalla codifica Base64 e codifica in esso rapidamente e facilmente. Base64 codifica i tuoi dati senza problemi o decodificali in un formato leggibile dalluomo.
Gli schemi di codifica Base64 sono comunemente usati quando è necessario codificare dati binari, soprattutto quando tali dati devono essere archiviati e trasferiti su supporti progettati trattare con il testo. Questa codifica aiuta a garantire che i dati rimangano intatti senza modifiche durante il trasporto. Base64 viene comunemente utilizzato in numerose applicazioni, inclusa la posta elettronica tramite MIME, nonché larchiviazione di dati complessi in XML o JSON.
Opzioni avanzate
- Set di caratteri: in caso di dati testuali, la codifica schema 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 molti altri; se non sei sicuro, gioca con le opzioni disponibili o prova lopzione di rilevamento automatico. Queste informazioni vengono utilizzate per convertire i dati decodificati nel set di caratteri del nostro sito Web in modo che tutte le lettere e i simboli possano essere visualizzati correttamente. Tieni presente che questo è irrilevante per i file poiché non è necessario applicare conversioni Web-safe.
- Decodifica ogni riga separatamente: i dati codificati di solito sono costituiti da testo continuo, quindi anche i caratteri di nuova riga vengono convertiti nelle loro forme codificate Base64. Prima della decodifica, tutti gli spazi non codificati vengono rimossi dallinput per salvaguardare linput “s 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 il browser integrato Funziona JavaScript, 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 crittografate SSL protette ( https). Eliminiamo i file caricati dai nostri server immediatamente dopo essere stati elaborati e il file scaricabile risultante viene eliminato subito dopo il primo tentativo di download o 15 minuti di inattività (a seconda di quale è più breve). Non conserviamo né ispezioniamo il contenuto dei dati inviati o caricati file in qualsiasi modo. Leggi la nostra informativa sulla privacy di seguito per maggiori dettagli.
Completamente gratuito
Il nostro strumento è gratuito. Dora in poi, non è necessario scaricare alcun software per operazioni così semplici.
Dettagli della codifica Base64
Ba se64 è un termine generico per un numero di schemi di codifica simili che codificano dati binari trattandoli numericamente e traducendoli in una rappresentazione in base 64. Il termine Base64 ha origine da una specifica codifica di trasferimento del contenuto MIME.
Progettazione
La particolare scelta dei caratteri per comporre i 64 caratteri richiesti per Base64 varia a seconda delle implementazioni. La regola generale è quella di scegliere un insieme di 64 caratteri che sia 1) parte di un sottoinsieme comune alla maggior parte delle codifiche e 2) anche stampabile. Questa combinazione rende improbabile che i dati vengano modificati durante il transito attraverso sistemi come la posta elettronica, che tradizionalmente non erano puliti a 8 bit. Ad esempio, limplementazione Base64 di MIME utilizza AZ, az e 0-9 per i primi 62 valori, nonché “+” e “/” per gli ultimi due. Altre varianti, di solito derivate da Base64, condividono questa proprietà ma differiscono nei simboli scelti per gli ultimi due valori; un esempio è lURL e la variante di nome file sicuro “RFC 4648 / Base64URL”, che utilizza “-” e “_”.
Esempio
Qui “è un frammento di citazione di Il Leviatano di Thomas Hobbes:
“Luomo si distingue, non solo per la sua ragione, ma …”
Questo è rappresentato come una sequenza di byte ASCII e codificato nello schema Base64 di MIME come segue:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4 =
Nella citazione sopra il valore codificato di Man è TWFu. Codificate in ASCII, le lettere “M”, “a” e “n” vengono memorizzate come byte 77, 97, 110, che sono equivalenti a “01001101”, “01100001” e “01101110” in base 2. Questi tre byte vengono uniti in un buffer a 24 bit producendo la sequenza binaria “010011010110000101101110”. Pacchetti di 6 bit (6 bit hanno un massimo di 64 diversi valori binari) vengono convertiti in 4 numeri (24 = 4 * 6 bit) che vengono poi convertiti nei valori corrispondenti in Base64.
Contenuto di testo | 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 | ||||||||||||||||||||
Codifica Base64 | T | W | F | u |
Come illustrato in questo esempio, la codifica Base64 converte 3 non codificati byte (in questo caso, caratteri ASCII) in 4 caratteri ASCII codificati.