URL Encoder / Decoder
Encode and decode URLs using standard JavaScript URI functions — full URL or single components.
What you can do
- Encode / Decode full URLs
- Encode URI Component / Decode URI Component for query values and path segments
- Toggle spaces as %20 vs
+(form-style) - Optionally encode reserved characters on full URLs
- Browse recent conversions in History
A sample URL is prefilled on first open.
Modes
| Mode | Use for |
|---|---|
| Encode | Whole URL — keeps ://, /, ?, & structure |
| Decode | Readable full URL |
| Encode URI Component | One query value or path segment |
| Decode URI Component | One encoded value |
Options (encode modes)
| Option | Effect |
|---|---|
| Encode spaces as %20 | Off → spaces become + |
| Encode reserved characters | Stricter encoding on full URL mode |
History
Up to 25 recent input/output pairs — click to restore mode and input.
Tips
Query value only: Use Encode URI Component, then build ?name= + encodedValue.
Avoid double encoding: Decode first if the string already contains %20.
Unicode: Non-ASCII characters encode as UTF-8 percent sequences.
Keep in mind
Decode treats + as a literal plus, not a space — for form-encoded input, replace + with space or %20 first if needed.
App shortcuts
| Action | Shortcut |
|---|---|
| Search tools | ⌘ K |
| Close current tab | ⌘⌥E (Ctrl+Alt+E on Windows) |
Note: ⌘W closes the browser tab. ⌘⇧E focuses the Explorer in Cursor/VS Code. Use ⌘⌥E (Ctrl+Alt+E) to close the current tool tab (click inside the app first so the IDE does not steal the shortcut).