JSON Formatter
Prettify and validate JSON with syntax highlighting.
Encode or decode Base64 strings and files.
Runs locally in your browser. No data is sent to a server.
Encode any UTF-8 text — including Unicode, emoji, and non-Latin scripts — to Base64, or decode Base64 back to readable text. Supports both standard Base64 and Base64URL (the - and _ alphabet used in JWTs and URLs). Everything runs locally in your browser; your data never leaves your machine.
Press Cmd+Enter or Ctrl+Enter to run the current operation.
⌘Ctrl + ↵ to encode