Codificatore Base64
Codifica qualsiasi testo in Base64 istantaneamente nel browser. Supporta UTF-8, mostra il conteggio dei caratteri e la dimensione del payload. Gratuito...
Aggiornato maggio 2026
Revisionato da Rafael Duarte
Come codificare in Base64 online
Testo o file convertiti in Base64 in tre passaggi
1. Incolla il testo o trascina un file
In modalità Testo scrivi o incolla qualsiasi stringa; in modalità File trascini un PDF, un XLSX, un DOCX, uno ZIP o un'immagine.
2. Ottieni la stringa Base64
La codifica avviene mentre scrivi, senza pulsanti da premere, e il badge verde conferma che l'output è pronto.
3. Copia il risultato
Clicca su Copia oppure premi Shift+Invio e la stringa finisce negli appunti.
Cosa fa questo codificatore Base64
Non solo testo: anche file binari fino a 50 MB
Testo UTF-8 senza sorprese
Prima di chiamare btoa il testo passa da encodeURIComponent, così lettere accentate come à, è, ù, simboli come € ed emoji vengono codificati correttamente.
Qualsiasi tipo di file
PDF, fogli Excel, documenti Word, archivi ZIP, immagini: il file viene letto byte per byte direttamente nel browser, fino a 50 MB.
Elaborazione locale
Né il testo né i file vengono caricati su un server: tutta la conversione gira sul tuo dispositivo.
Output pronto per le API
Ottieni Base64 standard su una sola riga, lo stesso risultato di base64_encode() in PHP o di Buffer.from(...).toString('base64') in Node.js; con l'opzione Sicuro per URL (Base64URL) ottieni invece la variante per JWT e URL.
Collegato agli altri strumenti Base64
Le schede in alto portano a decodifica, immagine→Base64 e Base64→immagine; il pulsante di inversione apre il decodificatore con l'output già inserito.
Esempi di codifica
Quando serve codificare in Base64
Gli scenari più comuni per sviluppatori e integratori
Allegare un PDF a una chiamata API
Molti servizi di firma elettronica, invio documenti e conservazione chiedono il file come stringa Base64 dentro il corpo JSON.
Inviare un foglio Excel a un gestionale
Report e importazioni dati accettano spesso l'XLSX codificato in Base64 invece di un upload multipart.
Header HTTP Basic Auth
La coppia utente:password va codificata in Base64 prima di finire nell'header Authorization: Basic.
Immagini incorporate in HTML o CSS
Codifica una piccola icona e premetti data:image/png;base64, per creare un data URI che risparmia una richiesta di rete.
Test e debug di token
Codifica un JSON per vedere come apparirà una sezione di un token prima di firmarlo o di confrontarlo con quello ricevuto.
Certificati e chiavi nelle variabili d'ambiente
Un certificato o una chiave codificati diventano una singola riga facile da mettere in un .env o in un secret di CI/CD.
Il risultato non è quello atteso? Controlla qui
Considerare Base64 una cifratura
Base64 è una codifica reversibile: chiunque abbia la stringa può decodificarla in un istante, senza chiavi. Non usarla per nascondere password o dati sensibili.
Codificare due volte
Se codifichi un valore già in Base64 ottieni un secondo strato che il destinatario non si aspetta. Parti sempre dal dato originale.
Confondere Base64 e Base64URL
Di default lo strumento produce Base64 standard, con +, / e padding =. Per JWT o parametri di URL serve la variante URL-safe, con - e _ e senza =: attiva l'opzione Sicuro per URL (Base64URL), ma solo quando il destinatario se l'aspetta, perché le due varianti non sono intercambiabili.
Aspettarsi un a capo ogni 76 caratteri
A differenza del comando base64 di molti sistemi Unix o della codifica MIME delle email, l'output è un'unica riga continua: è il formato che API e campi JSON si aspettano.
File oltre i 50 MB
La modalità File ha un limite di 50 MB perché il contenuto viene elaborato nella memoria del browser. Per binari più grandi comprimi il file o codificalo lato server.
Perché codificare in Base64 qui
La conversione gira interamente nel browser: nessun byte del testo o del file lascia il tuo computer, una garanzia utile quando stai codificando contratti, fatture o certificati.
Rispetto a un btoa() lanciato dalla console, le lettere accentate vengono codificate in UTF-8 e non in Latin-1, simboli come € ed emoji non mandano in errore la codifica, e puoi trattare file binari interi invece di brevi stringhe. L'output è Base64 standard (o Base64URL, se attivi l'opzione), identico a quello delle librerie lato server, quindi si integra senza aggiustamenti.
Domande frequenti
Passa alla modalità File, trascina il PDF nell'area di caricamento (o selezionalo dal computer) e copia l'output. Ottieni la stringa Base64 grezza, senza prefisso data:, pronta da inserire nel campo di un'API.
Fonti e approfondimenti
Lo standard che definisce Base64 e la variante URL-safe (in inglese).
Voce in italiano su funzionamento, alfabeto e padding.
La funzione del browser che esegue la codifica e i suoi limiti con l'Unicode (in inglese).
Strumenti correlati
- Decodificatore Base64 Sviluppatore Decodifica stringhe Base64 in testo semplice istantaneamente nel browser. Supporta UTF-8, input multiriga e mostra il conteggio dei caratteri originali.
- Immagine in Base64 Sviluppatore Carica un'immagine e convertila in una data URL Base64 pronta per HTML, CSS o JSON — convertitore gratuito per PNG, JPEG, SVG, WebP. Nessun upload al server.
- Base64 in Immagine Sviluppatore Incolla una stringa Base64 o data URL e visualizza l'immagine decodificata all'istante — convertitore gratuito per PNG, JPEG, WebP, GIF, SVG. Nessun upload...
- Codificatore di Entità HTML Sviluppatore Codifica testo in entità HTML online — esegui l'escape di caratteri speciali come <, >, & e " istantaneamente nel browser.
- Codificatore URL Sviluppatore Codifica qualsiasi URL o testo in percent-encoding istantaneamente nel browser. Segue lo standard RFC 3986. Gratuito e senza registrazione.