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

ModeUse for
EncodeWhole URL — keeps ://, /, ?, & structure
DecodeReadable full URL
Encode URI ComponentOne query value or path segment
Decode URI ComponentOne encoded value

Options (encode modes)

OptionEffect
Encode spaces as %20Off → spaces become +
Encode reserved charactersStricter 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

ActionShortcut
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).