07 / Encoding / base64
Base64 Encoder / Decoder
Encode and decode Base64 strings.
ReadyLocal processing
07 · WorkspaceInput → Process → Output · in-browser
How to use
- 01Paste text or a Base64 string into the input.
- 02Press Encode or Decode.
- 03Enable URL-safe mode for tokens used in query strings.
- 04Copy the result, or Swap it back into the input to round-trip.
What is this tool?
Encodes and decodes Base64 with full UTF-8 support, including the URL-safe alphabet used by JWTs and query parameters. Invalid Base64 input is reported instead of silently producing garbage.
Common use cases
- Inspecting JWT payload segments
- Encoding basic-auth credentials for tests
- Embedding small assets as data URIs
- Decoding Base64 fields from API responses
FAQ
Does it support Unicode?
Yes, text is encoded as UTF-8 before Base64.
What is URL-safe Base64?
It replaces + and / with - and _ and drops padding.
Can I decode a JWT?
Yes, decode each dot-separated segment individually.
Is my input transmitted?
No, everything runs in the browser.