Opzioni avanzate
Separatore di nuova riga
I diversi sistemi operativi utilizzano caratteri di nuova riga distinti: i sistemi Unix e Windows, ad esempio, non condividono gli stessi simboli di interruzione di riga. Prima della codifica, qualsiasi carattere di nuova riga nel tuo input verrà sostituito dall'opzione selezionata. Sebbene questa impostazione sia meno critica per i caricamenti di file (poiché i file hanno già i separatori appropriati), determina il comportamento delle funzionalità "codifica ogni riga separatamente" e "dividi righe in blocchi".
Codifica ogni riga separatamente
Con questa opzione abilitata, anche i caratteri di nuova riga nel tuo testo vengono convertiti in Base64. Questo è particolarmente utile quando devi codificare voci di dati multiple e distinte separate da interruzioni di riga. (Nota: questa impostazione non può essere utilizzata insieme all'opzione di divisione in blocchi, poiché l'output combinato non soddisferebbe i requisiti standard.)
Dividi righe in blocchi
La codifica Base64 produce tipicamente una singola stringa lunga e continua. Se preferisci che il tuo output codificato sia diviso in segmenti più piccoli e gestibili, seleziona questa opzione. Le interruzioni di riga verranno inserite secondo la specifica MIME (RFC 2045), che limita ogni riga a un massimo di 76 caratteri. (Nota: questa opzione è mutuamente esclusiva con la funzionalità "codifica ogni riga separatamente".)
Esegui codifica URL-safe
La codifica Base64 standard include caratteri come "+", "/" e "=" che richiedono la codifica percentuale negli URL, e questo può allungare inutilmente la stringa. Attiva la codifica URL-safe per convertire i tuoi dati in una variante (RFC 4648 / Base64URL) che sostituisce "+" con "-", "/" con "_" e omette il riempimento "=". Questo rende l'output codificato adatto all'uso in URL e nomi di file.
Modalità live
Quando la modalità live è attivata, il tuo input viene codificato istantaneamente utilizzando le funzioni JavaScript integrate nel browser, senza trasmettere alcun dato ai nostri server. Nota che questa modalità attualmente supporta solo il set di caratteri UTF-8.
Nota: le opzioni "Codifica ogni riga separatamente" e "Dividi righe in blocchi" non possono essere attivate contemporaneamente, poiché ciò renderebbe l'output non valido per la maggior parte delle applicazioni.
Che cos’è la codifica Base64?
La codifica Base64 è un metodo ampiamente utilizzato per convertire dati binari in un formato testuale. Questo processo è essenziale per trasmettere in sicurezza dati come immagini, file e contenuti multimediali sulle reti o per incorporarli direttamente in HTML, CSS o XML senza corruzione.
Come funziona la codifica Base64?
L'algoritmo Base64 trasforma i dati binari in una stringa composta da 64 caratteri diversi. Questi includono lettere maiuscole (A–Z), lettere minuscole (a–z), cifre (0–9) e due simboli speciali (di solito "+" e "/"). Il processo di codifica funziona prendendo tre byte (24 bit) di input binario alla volta e suddividendoli in quattro gruppi da 6 bit. Ogni valore a 6 bit (0–63) viene quindi mappato a un carattere ASCII stampabile dell'alfabeto Base64 da 64 caratteri (A–Z, a–z, 0–9, più due caratteri aggiuntivi come "+/" per la variante standard o "-_" per la variante URL-safe). Gli input la cui lunghezza non è multipla di tre vengono riempiti con caratteri "=" in modo che l'output rimanga allineato a blocchi di quattro caratteri.
- Convertire i dati binari di input in una sequenza di byte.
- Raggruppare questi byte in gruppi di tre (24 bit).
- Dividere il gruppo da 24 bit in quattro segmenti da 6 bit.
- Mappare ogni segmento da 6 bit al carattere Base64 corrispondente.
- Aggiungere il riempimento con il carattere "=" quando il gruppo finale contiene meno di 3 byte.
Perché usare la codifica Base64 invece del testo semplice?
- Integrità dei dati: i dati codificati rimangono intatti durante il trasferimento, anche attraverso sistemi che supportano solo testo.
- Compatibilità universale: funziona su varie piattaforme, linguaggi di programmazione e protocolli (come MIME per gli allegati email).
- Risorse incorporate: consente di incorporare immagini e altri media direttamente nelle pagine web senza file esterni.
- Semplicità: facile da implementare e decodificare, garantendo una rapida conversione dei dati per le moderne applicazioni web.
Quali sono le applicazioni comuni della codifica Base64?
La codifica Base64 viene utilizzata in diversi scenari, tra cui l'incorporamento di piccole risorse binarie come data URI in HTML, CSS e JSON; il trasporto di credenziali nelle intestazioni HTTP "Authorization: Basic"; l'incapsulamento di allegati e-mail e immagini inline tramite MIME; il trasporto di byte arbitrari attraverso canali esclusivamente testuali, come payload JWT o corpi di webhook; e la codifica di chiavi crittografiche per l'inclusione sicura nei file di configurazione.
- Allegati email: codifica di file binari per la trasmissione tramite MIME.
- Sviluppo web: incorporamento di immagini o altri media direttamente in HTML e CSS utilizzando data URI.
- API e archiviazione dati: archiviazione o trasmissione sicura di dati binari in JSON, XML o altri formati testuali.
Com’è fatto un esempio di codifica Base64?
Considera la parola Man: quando viene codificata in Base64, diventa TWFu. Il processo di codifica converte il valore ASCII di ogni carattere in binario, raggruppa nuovamente i bit e li mappa nella tabella degli indici Base64. Ciò garantisce che i dati originali possano essere ricostruiti accuratamente quando vengono decodificati.
Il nostro strumento online di codifica Base64 offre un modo rapido e sicuro per codificare e decodificare i tuoi dati. Che tu stia incorporando immagini direttamente nella tua pagina web o garantendo la trasmissione sicura di dati binari, la codifica Base64 è una risorsa affidabile ed essenziale per lo sviluppo web moderno.