Base64 Encode / Decode
Convert text to and from Base64 — with Unicode and URL-safe support. All work runs in your browser; nothing is uploaded.
Mode
Options
Input: 0 chars · Output: 0 chars
Frequently asked questions
What is URL-safe Base64?
Standard Base64 uses the + and
/ characters, which have special meaning in URLs.
The URL-safe option replaces them with - and
_ so the output can be dropped straight into a
query string or path without further escaping.
Does it handle emoji and non-English text?
Yes. The tool encodes the full Unicode range as UTF-8 first, so accented letters, non-Latin scripts, and emoji all round-trip correctly through encode and decode.
What does the "Line wrap (76 chars)" option do?
It inserts a line break every 76 characters in the encoded output, matching the RFC 4648 / MIME convention used in email and some certificate formats. Leave it off for a single continuous string.
Is my text uploaded to a server?
No. Encoding and decoding happen entirely in your browser, so nothing you paste leaves your device.
Related tools
- JWT Decoder Decode header, payload, and signature with expiry status checks.
- URL Encode / Decode Percent-encode strings for URLs or decode them back to readable text.
- HTML Encode / Decode Escape HTML entities or convert encoded entities back to symbols.
- UUID Generator Generate v4 UUIDs one at a time or in bulk up to 50 at once.