Home / Strumenti per File / File in Base64
Strumenti online gratuiti

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.