🔐 Codificatore / Decodificatore Base64
Un codificatore e decodificatore Base64 è uno strumento online gratuito che converte testo semplice in stringhe Base64 e decodifica dati Base64 in testo leggibile. Funziona interamente nel browser senza registrazione, e nulla di ciò che inserisci viene caricato. Sviluppatori, tester e analisti dati lo usano per codificare credenziali, ispezionare payload API e spostare dati tra sistemi.
Converti testo in codifica Base64 o decodifica stringhe Base64 in testo leggibile.
Che cos’è questo strumento?
Un codificatore e decodificatore Base64 è un’utilità che converte dati tra testo semplice e rappresentazione Base64. Base64 è uno schema di codifica binario-testo che rappresenta dati binari usando 64 caratteri ASCII stampabili: lettere maiuscole e minuscole, cifre, più e barra, con segni di uguale usati per il padding. Questa codifica è ampiamente usata nello sviluppo web, nei sistemi email e nell’interscambio dati perché consente di trasmettere dati binari in modo sicuro attraverso canali solo testo come JSON, XML, HTML ed email senza corruzione. Casi d’uso comuni includono incorporare immagini direttamente in HTML o CSS come data URL, codificare credenziali di autenticazione nelle intestazioni HTTP, archiviare dati binari in payload JSON, trasmettere allegati via email e codificare token API. La codifica Base64 aumenta la dimensione dei dati di circa il 33 percento, poiché ogni 3 byte di dati originali diventano 4 caratteri Base64. Questo strumento gestisce sia la codifica che la decodifica all’istante, supportando testo Unicode tramite corretta conversione UTF-8. Gestisce inoltre casi limite come padding e input malformati con grazia, fornendo messaggi di errore chiari.Come funziona
Il codificatore e decodificatore Base64 usa funzioni JavaScript integrate per eseguire la conversione. Per la codifica, converte prima la stringa di testo in input in una sequenza di byte UTF-8 usando l’API TextEncoder, poi applica la funzione btoa per produrre la stringa Base64. Questo processo in due passaggi assicura la corretta gestione dei caratteri Unicode, poiché btoa da sola funziona correttamente solo con caratteri Latin-1. Per la decodifica, applica la funzione atob per decodificare la stringa Base64 in una stringa binaria, poi converte la sequenza di byte nuovamente in una stringa di testo UTF-8. Lo strumento convalida che l’input per la decodifica sia Base64 ben formato, verificando caratteri validi, padding corretto e lunghezza appropriata. Se l’input non è Base64 valido, mostra un messaggio di errore chiaro. Per la codifica, aggiunge automaticamente i segni di uguale di padding alla fine dell’output. Tutto l’elaborazione avviene localmente nel browser.Come usare
- Inserisci il testo da convertire nell’area di testo in input.
- Per convertire testo in Base64, premi il pulsante Codifica. Il testo sarà rappresentato come una stringa Base64.
- Per riconvertire una stringa Base64 in testo leggibile, incollala e premi il pulsante Decodifica.
- Se la decodifica fallisce, controlla che il tuo input sia una stringa Base64 valida con solo caratteri validi e padding corretto.
- Copia il risultato dall’area di output usando il pulsante copia.
Domande Frequenti
Perché Base64 allunga il mio testo?
La codifica Base64 rappresenta ogni 3 byte di dati originali come 4 caratteri Base64, quindi l’output è circa il 33 percento più grande dell’input. Questo overhead è intrinseco allo schema di codifica ed è il compromesso per poter rappresentare dati binari usando solo caratteri ASCII stampabili.
Può codificare file binari come immagini?
No, questo strumento è progettato solo per input di testo. Per codificare file binari come immagini o PDF, serve uno strumento che legga il file come array di byte. Tuttavia, una volta ottenuta la stringa Base64 di un file, puoi decodificarla qui. Per incorporare immagini in HTML o CSS, usa un convertitore dedicato immagine-to-Base64.
Gestisce correttamente i caratteri Unicode?
Sì. Lo strumento usa l’API TextEncoder per convertire correttamente testo Unicode in byte UTF-8 prima della codifica. Questo significa che cinese, giapponese, coreano, emoji e altri caratteri multibyte sono codificati correttamente. Senza questo passaggio, btoa da sola fallirebbe o produrrebbe risultati errati per caratteri non ASCII.
Base64 è crittografia?
No. Base64 è uno schema di codifica, non crittografia. Chiunque può decodificare Base64 all’istante senza alcuna chiave o password. Non usare mai Base64 per proteggere informazioni sensibili. Per la sicurezza, usa algoritmi di crittografia appropriati. Base64 è pensato per il trasporto e la rappresentazione dei dati, non per la riservatezza.
Consigli
Base64 non è crittografia e non deve mai essere usato per proteggere dati sensibili. Chiunque abbia la stringa codificata può decodificarla all’istante. Usi legittimi comuni includono incorporare piccole immagini in CSS o HTML, codificare intestazioni di autenticazione HTTP Basic, archiviare dati binari in JSON e trasmettere dati attraverso canali solo testo. Quando decodifichi Base64, verifica sempre che l’output sia quello atteso, poiché Base64 malformato può produrre output errato. Per dati di grandi dimensioni, ricorda l’overhead del 33 percento nella pianificazione di spazio e banda. Se devi codificare file binari, usa uno strumento dedicato file-to-Base64. Tutta l’elaborazione avviene localmente nel browser per la massima privacy.
Strumenti Correlati
Contaparole
Conta parole, caratteri, frasi, paragrafi e tempo di lettura online gratis. Idea
Convertitore Cinese Tradizionale-Semplificato
Converti online e gratis i caratteri tra cinese tradizionale e semplificato. Sup
Convertitore di Maiuscole e Minuscole
Convertitore di maiuscole e minuscole gratuito online. Converti testo in maiusco
Generatore Lorem Ipsum
Genera istantaneamente testo segnaposto Lorem Ipsum. Scegli paragrafi, frasi o p
Codificatore e decodificatore URL
Codifica o decodifica URL all’istante. Strumento online gratuito di encoding e d