SmartToolsHouse
HomeDeveloperURL Encoder & Decoder
Free Developer tool

Make text safe for a URL—or make it readable again

Encode search terms, redirect values, filenames, and query parameters with standard percent encoding. Decode existing components to inspect their readable content.

Unicode-safe encodingClear invalid-input errorsOne-click copy

URL Encoder & Decoder

Safely encode query values or turn percent-encoded text back into readable text.

Use the URL Encoder & Decoder in three steps

01

Paste a value

Add plain text to encode or a percent-encoded component to decode.

02

Choose the direction

Use Encode or Decode depending on the current value.

03

Copy the result

Place it into a URL, request, or debugging workflow.

Best for URL components

This tool uses component encoding, which escapes reserved characters such as ?, &, =, /, and #. It is intended for individual query values rather than encoding an entire already-structured URL.

Why percent encoding exists

URLs have reserved punctuation with structural meaning. Encoding represents unsafe or ambiguous characters with percent-prefixed UTF-8 byte values.

URL Encoder & Decoder FAQ

Should I encode an entire URL?

Usually no. Encode individual values such as search terms or redirect parameters so the URL separators remain functional.

Why does a space become %20?

%20 is the standard percent-encoded UTF-8 representation used for a space in a URL component.

Can it handle non-English characters?

Yes. Unicode text is converted to its UTF-8 percent-encoded representation.

Why does decoding fail?

A stray percent sign or incomplete byte sequence makes a component invalid. Check the encoded value for missing hexadecimal digits.

Is plus decoded as a space?

Not by this component decoder. Plus-to-space conversion is a separate convention used by form-encoded query strings.

Does encoding hide sensitive data?

No. Encoding is reversible and provides no confidentiality or security.