Encode text or files to Base64 with URL-safe and Unicode support.
Encode any text or binary file to Base64 right in your browser. Handles Unicode correctly and offers URL-safe output for JWTs and query strings.
100% client-side — zero uploads, maximum privacy
Instant results — no waiting for server processing
Secure — your data never leaves your browser
Free to use — no sign-up required
Handles real-world edge cases — malformed input, nested structures, large payloads
Syntax highlighting for easier reading and debugging
Copy-to-clipboard in one click — paste directly into your editor or terminal
Works with JSON, YAML, XML, CSV, Base64, JWT, and more
No file size limits for text processing
Perform base64 encoder tasks directly in your browser
Save time with instant, server-free processing
Maintain full privacy — your data never leaves your device
Get reliable results powered by well-tested algorithms
Use it anywhere — no installation or account required
Yes. Text is encoded from UTF-8 bytes, so emoji and non-Latin scripts are preserved.
It replaces + and / with - and _ so the output can be used safely in URLs and JWTs.
Format, minify and validate JSON with syntax error details and document stats.
Convert CSV to JSON and JSON to CSV with delimiter and quote support.
Test regular expressions with live match highlighting, groups and flags.
Decode Base64 strings back to text or files with Unicode support.
Percent-encode URL strings for query parameters and paths.
Decode percent-encoded URLs and query strings instantly.
Decode Base64 strings back to text or files with Unicode support.
Decode JWT headers and payloads locally — no data leaves your browser.
Percent-encode URL strings for query parameters and paths.
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes from text or files.