Torna alla home
Blog

Codificatore Base64

Codifica e decodifica testo in Base64

Modalità:

Input (Testo normale)

Caratteri:0
Righe:1

Opzioni

0 (nessuna interruzione)76 (RFC 2045)256

Output (Base64)

Caratteri:0
Rapporto di dimensione:N/A

Informazioni sulla codifica Base64

Base64 è uno schema di codifica binaria-testo che rappresenta dati binari in formato stringa ASCII.

Casi d'uso comuni:

  • Incorporamento di immagini in HTML/CSS (Data URI)
  • Trasmissione di dati binari su protocolli basati su testo
  • Archiviazione di dati complessi in JSON o XML
  • Allegati email (codifica MIME)
  • Token di autenticazione API

Dettagli di codifica:

  • Usa 64 caratteri: A-Z, a-z, 0-9, +, /
  • Padding con = per l'allineamento
  • Aumenta la dimensione dei dati di circa il 33%
  • La variante sicura per URL sostituisce +/ con -_

About the Base64 Encoder & Decoder

Base64 is the encoding scheme that lets binary data travel safely through text-only channels — it's what turns an image into a string an old email system won't mangle, what embeds a small icon directly inside a CSS file as a data URI, and what makes up the header, payload, and signature segments of a JWT. This tool exists because doing that conversion by hand, or trusting it to a random command-line one-liner, is error-prone: a single wrong padding character or charset mismatch and the decoded output is garbage. It gives you a direct, no-friction way to go from readable text or a file to its Base64 representation, and back again, without installing anything.

You can encode plain text, or drop in an image or other file and get its Base64 string out, then reverse the process by pasting a Base64 string back in to recover the original content. It handles both UTF-8 text — the normal case for strings, JSON snippets, or config values — and binary data, which matters because treating binary bytes as if they were UTF-8 text is exactly the kind of mistake that corrupts output silently. Because encoding and decoding both happen instantly in the browser, you can go back and forth to sanity-check a value, for example encoding a string and immediately decoding it again to confirm you copied it correctly.

One thing worth remembering: Base64 is an encoding, not encryption — it makes binary data text-safe, it does not hide or protect it, so never rely on it to secure sensitive information. All conversion happens client-side in your browser, so nothing you paste or upload is sent to a server, which makes it a reasonable place to handle things like API tokens or private config snippets you don't want to email around in plaintext form. A common real-world use is generating a data URI for a small image so it can be inlined directly into HTML or CSS, skipping an extra network request entirely.

How to Encode and Decode Base64

Step-by-step guide to encoding text to Base64 and decoding Base64 strings.

  1. 1

    Enter Your Text

    Paste or type the text you want to encode into the input field. For decoding, paste your Base64 string.

  2. 2

    Select Operation

    Choose "Encode" to convert text to Base64, or "Decode" to convert Base64 back to readable text.

  3. 3

    View Result

    The encoded or decoded result will appear automatically in the output field.

  4. 4

    Copy Result

    Click the copy button to copy the result to your clipboard for use in your application.

Frequently Asked Questions

What is Base64 encoding?

Base64 is an encoding scheme that converts binary data into ASCII text format. It uses 64 characters (A-Z, a-z, 0-9, +, /) to represent data, making it safe to transmit over text-based protocols like email or JSON.

When should I use Base64 encoding?

Use Base64 when you need to embed binary data (like images) in text formats (HTML, CSS, JSON), transmit data over protocols that only support text, or encode credentials for HTTP Basic Authentication.

Is Base64 encryption?

No, Base64 is NOT encryption. It's an encoding method that can be easily reversed (decoded). Anyone can decode Base64 data. Never use Base64 alone to protect sensitive information - use proper encryption instead.