Caricamento in corso...
Codifica e decodifica testo in Base64
La codifica Base64 converte dati binari in un sottoinsieme di 64 caratteri ASCII (A-Z, a-z, 0-9, +, /). L'algoritmo elabora i dati di input in gruppi di 3 byte, convertendo ogni gruppo in 4 caratteri Base64. Se la lunghezza dell'input non è un multiplo di 3, viene aggiunto il padding con caratteri =. Questo strumento usa i metodi JavaScript btoa() e atob() con gestione UTF-8 corretta tramite encodeURIComponent() e decodeURIComponent() per garantire che i caratteri internazionali siano codificati correttamente. Il processo di decodifica inverte questa conversione, trasformando Base64 nei dati binari o testo originali.
Come convertire un'immagine base64 in file?
Decodifica la stringa base64 e crea un Blob, poi usa URL.createObjectURL() per generare un link scaricabile. La maggior parte dei browser moderni supporta questa funzionalità nativamente.
La codifica base64 è sicura?
Base64 è una codifica, non una crittografia. È reversibile e non fornisce sicurezza. Usala per la trasmissione dati, non per proteggere informazioni sensibili.
Qual è l'overhead di dimensione di base64?
Base64 aumenta la dimensione del file di circa il 33% (4 caratteri per ogni 3 byte). Considera questo per file grandi o applicazioni con larghezza di banda limitata.
Posso codificare testo Unicode?
Sì, ma devi prima codificare il testo Unicode in byte UTF-8 prima della codifica base64. Questo strumento gestisce UTF-8 automaticamente.
JavaScript Encode: btoa(unescape(encodeURIComponent(testo)))
JavaScript Decode: decodeURIComponent(escape(atob(stringaBase64)))
Node.js: Buffer.from(testo, 'utf8').toString('base64')