Base64 Encode / Decode
Local ProcessingEncode 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
- 1Choose a taskEncode or decode.
- 2Enter contentPaste text or a Base64 string.
- 3CopyCopy 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.
