返回首页
博客

Base64 编码器

将文本编码为 Base64 或进行解码

模式:

输入(明文)

字符数:0
行数:1

选项

0(无换行)76(RFC 2045)256

输出(Base64)

字符数:0
大小比率:N/A

关于 Base64 编码

Base64 是一种将二进制数据以 ASCII 字符串格式表示的二进制到文本的编码方案。

常见用例:

  • 在 HTML/CSS 中嵌入图片(数据 URI)
  • 通过基于文本的协议传输二进制数据
  • 在 JSON 或 XML 中存储复杂数据
  • 电子邮件附件(MIME 编码)
  • API 身份验证令牌

编码详情:

  • 使用 64 个字符:A-Z、a-z、0-9、+、/
  • 使用 = 进行对齐填充
  • 数据大小增加约 33%
  • URL 安全变体将 +/ 替换为 -_

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.