Codificatore Base64

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

Shift + Enter per copiare · Shift + ← → per le schede
Stringa di input
0 caratteri
Output Base64
Velocità
—
Privacy
Solo locale
Dimensione
0 KB

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

Input
Output Base64
Ciao
Q2lhbw==
ciao mondo
Y2lhbyBtb25kbw==
{"utente":"admin"}
eyJ1dGVudGUiOiJhZG1pbiJ9
perché
cGVyY2jDqQ==
(file PDF)
JVBERi0x… — pronto da inserire nel JSON di una richiesta

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

Strumenti correlati