- JSON Tool — Validate, Format, Minify & Sort JSON
- XML Checker (Validate XML Online)
- Cron Checker - Validate Cron Expressions
- Cron Formatter Online — Normalize & Pretty Print Cron Expressions
- Online JWT Converter (Decode JWT to JSON)
- Online JWT Generator (RS256) — Sign, Decode, Verify
- Online Kubernetes YAML Generator
- Online Base64 String Generator (Encode/Decode)
How to use
Use this tool to convert between plain text and Base64 (including Base64URL).
- Select Encode or Decode.
- Paste your value into Input.
- (Optional) Enable Base64URL output or remove padding.
- Click Convert, then Copy the result.
FAQ
Does this tool support Unicode (UTF-8) text?
Yes. Encoding uses UTF-8, so characters like ✓ and non‑Latin text work correctly.
What is Base64URL and when should I use it?
Base64URL replaces + and / with - and _ and often omits padding; it’s common in JWTs and URLs.
Why do I see an “invalid Base64 length” or decode error?
The input may be truncated, contain invalid characters, or have the wrong padding; try enabling “Ignore whitespace” and ensure the string is complete.
Can I decode Base64 that contains spaces or newlines?
Yes. With “Ignore whitespace” enabled, line breaks and spaces are removed before decoding.
What does padding (=) mean and can I remove it?
Padding makes Base64 length a multiple of 4; some systems allow omitting it, and the decoder can usually restore it automatically.
Is my data uploaded to a server?
No. The conversion happens locally in your browser; the tool does not send network requests.
How is this different from the “Online Base64 String Generator (Encode/Decode)” tool?
This page focuses on fast text ↔ Base64 conversion with URL-safe and padding options; the other tool may include additional presets or variations.