🇺🇸 English
🇪🇸 Español
🇧🇷 Português
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇨🇳 中文
🇷🇺 Русский
🇯🇵 日本語
🇰🇷 한국어
🇳🇱 Nederlands
🇮🇳 हिन्दी

Codificatore Base64 Online

Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.

Cos'è la Codifica Base64?

Base64 è uno schema di codifica da binario a testo che rappresenta dati binari usando 64 caratteri ASCII stampabili: A–Z, a–z, 0–9, più (+) e barra (/), con il segno uguale (=) per il padding. Il nome "Base64" deriva dal fatto che ogni cifra Base64 rappresenta esattamente 6 bit di dati, e 2^6 = 64.

Base64 non è crittografia — è una codifica reversibile progettata per trasmettere dati binari in modo sicuro attraverso canali che supportano solo testo, come e-mail (MIME), payload JSON, documenti XML e intestazioni HTTP.

Usi comuni: incorporare immagini in CSS e HTML come Data URI, codificare allegati e-mail, trasmettere dati binari in API JSON e XML, e codificare credenziali in intestazioni di autenticazione HTTP Basic.

? Encodes each line of text independently. Useful for multiple separate entries.
? Breaks the output into 76-character lines as defined by RFC 2045 / MIME specification.
? Replaces + with -, / with _, and removes = padding. Useful for URLs and filenames (RFC 4648).
LIVE

Encode a file to Base64

Drop your file here, or click to browse

Maximum file size: 100MB

Download encoded file

Come codificare testo in Base64 online

Usare encodeb64.com è semplice: incolla il tuo testo nel campo di input, seleziona il set di caratteri (UTF-8 è corretto per la maggior parte dei testi moderni) e clicca su Codifica. L'output Base64 appare istantaneamente nel campo dei risultati, pronto per essere copiato.

Per casi d'uso speciali, le opzioni avanzate ti permettono di controllare il formato di output. Abilita la codifica URL-safe (Base64URL) per ottenere output sicuro per token JWT e parametri URL. Abilita la divisione delle righe MIME per limitare l'output a 76 caratteri secondo RFC 2045.

Tutta la codifica avviene interamente nel tuo browser usando l'API TextEncoder e la funzione btoa() di JavaScript. Nessun dato viene trasmesso a un server.

Codifica Base64URL per i Token JWT

Il Base64 standard usa i caratteri + e / che non sono sicuri negli URL — devono essere codificati come %2B e %2F. Base64URL (RFC 4648 §5) risolve questo problema sostituendo + con - e / con _, e omettendo completamente il carattere di padding =.

I JWT (JSON Web Token) usano la codifica Base64URL per le loro sezioni header e payload. Se lavori con JWT, assicurati di selezionare l'opzione "Codifica URL-safe (Base64URL)" prima di codificare.

Base64URL viene usato anche nelle challenge OAuth 2.0 PKCE e nei nomi file nei sistemi di archiviazione cloud, dove la stringa Base64 deve essere incorporata in un URL senza codifica aggiuntiva.

Codificare file e immagini in Base64

Oltre alla codifica del testo, encodeb64.com supporta la codifica di qualsiasi tipo di file in Base64 — documenti, immagini, file audio e dati binari fino a 100 MB. Trascina il tuo file nella zona di caricamento, o clicca per sfogliare.

La codifica avviene interamente nel tuo browser usando l'API FileReader, quindi il tuo file non lascia mai il tuo dispositivo. Per le immagini, il convertitore supporta JPG, PNG, GIF, WebP, SVG, BMP, ICO, TIFF e AVIF, e genera cinque diversi formati di output.

Incorporare immagini come Base64 è utile per e-mail HTML dove l'hosting esterno di immagini è inaffidabile, per documenti HTML autocontenuti e per fogli di stile CSS dove una piccola icona deve essere inline per ridurre le richieste HTTP.

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is used in JWT tokens, CSS image embedding, email attachments (MIME), API authentication, and webhooks.
Is Base64 safe for passwords?
No. Base64 is encoding, not encryption. Anyone can decode it instantly. For passwords, use bcrypt, SHA-256, Argon2, or similar hashing algorithms with a salt.
How do I convert an image to Base64?
Use our Image to Base64 converter: drag and drop your image, click Convert, and get the Base64 string instantly. Perfect for embedding in CSS, HTML, and API payloads.
Does Base64 encoding increase file size?
Yes, by approximately 33%. Three binary bytes are encoded as four ASCII characters. Use Base64 when you need binary data in text-based formats (JSON, XML, CSS), not for serving images at scale.
What is Base64URL safe encoding?
Base64URL is a variant of Base64 that replaces + with -, / with _, and removes = padding. Defined in RFC 4648 §5. Ideal for JWT tokens, URL parameters, filenames, and webhooks.
What is Base64 encoding?
Advanced options explained
Security & Privacy
Completely free
How Base64 works

Other Tools

Base64 Decode → Image to Base64 →