File in Base64
Converti un file in Base64 direttamente nel browser. Opzione data:MIME, download del risultato. Nessun upload, privacy garantita. L’elaborazione avviene loca…
Inizia a usare
Funzionalità e limiti
Questo strumento codifica i byte esatti di un singolo file selezionato o trascinato. Non analizza il contenuto del documento né converte il formato: opera solo sui byte. L'opzione 'Data URL' (attiva per impostazione predefinita) antepone il prefisso data:MIME;base64,; se il browser non fornisce un tipo MIME, viene usato application/octet-stream. Il prefisso non verifica il contenuto reale del file.
Esempio concreto
Prendi un file di testo chiamato hello.txt contenente esattamente i cinque byte Hello. Con l'opzione Data URL attiva, l'output è:
data:text/plain;base64,SGVsbG8=
Disattivando l'opzione, ottieni solo:
SGVsbG8=
Per byte binari come 00 FF 80, l'output Base64 è AP+A.
Limiti di dimensione e memoria
Il limite massimo è 64 MiB (67.108.864 byte). File più grandi vengono rifiutati prima della lettura. Anche sotto questo limite, dispositivi con poca memoria potrebbero avere difficoltà perché i byte e la stringa codificata coesistono in memoria. La lunghezza del payload Base64 è 4 * ceil(byteLength / 3) (senza prefisso), quindi l'output è circa un terzo più grande del file originale: non è compressione.
File vuoti e gestione errori
Un file vuoto è valido: senza prefisso l'output è una stringa vuota; con Data URL attivo, rimane il prefisso. Se la codifica fallisce, il download precedente viene disabilitato. Il pulsante 'Cancella' rimuove la selezione e disabilita i download.
Privacy e sicurezza
L'elaborazione avviene interamente nel browser: nessun dato viene inviato a un server. La codifica Base64 è reversibile e non costituisce crittografia o protezione dei dati.
Domande frequenti
Perché l'output Base64 è più lungo del file originale?
La codifica Base64 rappresenta ogni 3 byte con 4 caratteri ASCII. La lunghezza è 4 * ceil(byteLength / 3) (senza prefisso), quindi l'output è circa il 33% più lungo. Non è un algoritmo di compressione.
Posso codificare più file contemporaneamente?
No, lo strumento accetta esattamente un file per volta. Non è prevista la codifica batch.
Il prefisso data:MIME è sempre incluso?
No, è un'opzione attivata per impostazione predefinita. Puoi disattivarla per ottenere solo la stringa Base64 pura. Se il browser non rileva il tipo MIME, viene usato application/octet-stream.
Checklist per l'uso corretto
- Verifica che il file non superi 64 MiB.
- Decidi se includere il prefisso data:MIME.
- Avvia la codifica esplicitamente.
- Controlla l'output mostrato prima di scaricare.
- Scarica il file .base64.txt per conservare il risultato.
- Per ricostruire il file originale, usa il decoder Base64.
L’elaborazione avviene localmente nel browser.