Base64 Encode / Decode

Base64 Encode / Decode

Local Processing

Encode text as Base64 or decode Base64 back to text.

How It Works & Processing Standards

Encode text as Base64 or decode Base64 back to text.

Tool processing runs in your browser. If you create a calculator or conversion share link, its values are included in the URL. See the privacy policy for account, analytics and advertising data.

Current Limits

  • Maximum input length: 100,000 characters

Choose encode or decode under "Task". Text is turned into UTF-8 bytes before Base64, so non-ASCII text and emoji match other tools.

Base64 is not encryption. Anyone can decode it, so do not use it to protect passwords.

What You Can Do

Encode
Text → Base64, safe to put into email, JSON or config files.
Decode
Base64 → text, to read what a token or setting holds.

How to Use Base64 Encode / Decode

  1. 1
    Choose a taskEncode or decode.
  2. 2
    Enter contentPaste text or a Base64 string.
  3. 3
    CopyCopy the result.

Examples

Encode mixed text
Input: Hello, 핑케일!
Result: SGVsbG8sIO2Vkey8gOydvCE=
Decode Base64
Input: 7JWI64WV7ZWY7IS47JqU
Result: 안녕하세요

Common Use Cases

  • Making strings for Basic auth or config values
  • Reading Base64 values inside JWTs or cookies
  • Decoding Base64 parts of raw email (MIME)

Frequently Asked Questions (FAQ)

Decoded text looks garbled.

The original may not have been UTF-8 (for example EUC-KR), or it may be an image or file rather than text. For files, use Base64 File → Blob.

What about Base64 in URLs?

It contains + and /, so URL-encode it or use the Base64URL variant.

Have feedback or ideas for this tool? Suggest & Inquire →