All tools

DEV / 003

URL Encoder / Decoder

Safely encode or decode URLs and query-string values.

Private workspaceYour input stays on this device. HaloBench tools run in your browser whenever possible.
Result
—

Guide / 01

When to use it

Use it before sharing a URL that contains spaces or non-ASCII search terms, or to turn a percent-encoded address from a log into readable text.

Guide / 02

Quick guide

  1. Choose Complete URL for a whole address or Component for one query value, then paste the input.
  2. Choose Encode for a readable URL or Decode for an existing percent-encoded value.
  3. Complete URL preserves structural separators. Component escapes characters such as &, =, and / so the output can be inserted as one query value.

Check

Validate the result

Encode https://example.com?q=서울 역 and then decode the result. A correct round trip returns the original text while representing the space and Korean text with percent sequences.

Limits

Know the limits

Complete URL pairs encodeURI with decodeURI; Component pairs encodeURIComponent with decodeURIComponent. Complete URL decoding preserves escaped reserved separators such as %2F. Re-encoding an encoded input causes double encoding.

Reference

Input and output example

Use the same units and settings when comparing your result with this example.

Example input
search=서울 카페 → Encode
Result and interpretation
Complete URL: search=%EC%84%9C%EC%9A%B8%20%EC%B9%B4%ED%8E%98 Component: search%3D%EC%84%9C%EC%9A%B8%20%EC%B9%B4%ED%8E%98

FAQ

Frequently asked

Are %20 and a plus sign always the same kind of space?

%20 is a percent-encoded space. A plus sign may represent a space in form-encoded query data, but a general URL decoder can preserve it as a literal plus sign.

Does my data leave this device?

No. This tool is designed to process its working data in your browser. Advertising may load separately, but your tool input is never sent with it.