JSON & data
JSON Formatter & Validator
Format, minify and validate JSON, with clear parse errors.
Open tool →Encoding & decoding
Encode and decode URL components, with examples.
Encode text so it can go safely in a URL, or decode a percent-encoded URL back to readable text. Processing happens in your browser.
Type or paste text to encode it.
Component scope encodes every reserved character, so use it for a single value. Full URL scope keeps the characters that structure a URL, such as : / ? & = and #, so use it for a complete address.
| Example | Scope | Encoded output |
|---|---|---|
A query valueTom & Jerry = fun? | Component | Tom%20%26%20Jerry%20%3D%20fun%3F |
A complete addresshttps://example.com/search?q=hello world&lang=en | Full URL | https://example.com/search?q=hello%20world&lang=en |
Privacy: this tool runs in your browser. The data you enter is not sent to a server.
JSON & data
Format, minify and validate JSON, with clear parse errors.
Open tool →JSON & data
Compare two JSON inputs and highlight additions, removals and changes.
Open tool →JSON & data
Convert CSV with headers and basic quoting into JSON.
Open tool →Developer utilities
Decode and inspect a JWT header and payload. This is not a signature check.
Open tool →Encoding & decoding
Encode and decode text in Base64, with Unicode support.
Open tool →Developer utilities
Generate UUIDs, including bulk generation.
Open tool →Image & media
Compress JPEG, PNG and WebP images in your browser. Files are never uploaded.
Open tool →