Developer Tool
URL Encoder/Decoder
Encode and decode URLs and URI components locally in your browser. Choose between full URI mode and component mode.
Your data is processed locally in your browser and is never uploaded.
Common Encodings Reference
| Char | Encoded | Name |
|---|---|---|
| %20 | Space | |
| ! | %21 | Exclamation |
| # | %23 | Hash |
| $ | %24 | Dollar |
| & | %26 | Ampersand |
| ' | %27 | Single quote |
| ( | %28 | Open paren |
| ) | %29 | Close paren |
| + | %2B | Plus |
| , | %2C | Comma |
| / | %2F | Slash |
| : | %3A | Colon |
| = | %3D | Equals |
| ? | %3F | Question |
| @ | %40 | At sign |
More Developer Tools
Free browser-based tools for developers. No data leaves your device.
- Dev Tool
JWT Decoder
Decode JWT tokens locally without sending data to any server.
Open - Dev Tool
JSON Formatter
Beautify, minify, and validate JSON with indentation options.
Open - Dev Tool
Base64 Encoder/Decoder
Encode and decode Base64 and Base64URL with Unicode support.
Open - Dev Tool
UUID Generator
Generate cryptographically secure UUID v4 identifiers.
Open - Dev Tool
Cron Expression Generator
Build and humanize standard five-field Unix cron expressions.
Open - Dev Tool
Unix Timestamp Converter
Convert between Unix timestamps and human-readable dates.
Open - Dev Tool
Regex Tester
Test JavaScript regular expressions with live match highlighting.
Open - Dev Tool
SQL to JSON Converter
Convert SQL INSERT statements to structured JSON.
Open - Dev Tool
CSV to JSON Converter
Parse CSV data into JSON with nested key support.
Open
FAQ
- What is the difference between encodeURI and encodeURIComponent?
- encodeURI leaves reserved characters (://?#[]@!$&'()*+,;=) intact, making it suitable for full URLs. encodeURIComponent encodes everything except A-Z a-z 0-9 - _ . ~, making it suitable for query parameters.
- Which reserved characters are not encoded by encodeURI?
- The characters : / ? # [ ] @ ! $ & ' ( ) * + , ; = are preserved by encodeURI because they have special meaning in a URL structure.
- Is my data sent to a server?
- No. All encoding and decoding happens locally in your browser using built-in JavaScript functions. No data leaves your device.
- What happens with malformed percent-encoded sequences?
- The tool will display an error message if the input contains invalid percent-encoding sequences like %GG or incomplete sequences like %2.