dev/converter

URL Encoded to Text Converter - Free & Instant | Smocky

Component decodes percent triplets as UTF-8 and keeps + as a literal plus.

Nothing leaves your browser

Encoding profile

Plain text to URL Encoded

Frequently asked questions

Why does + mean a space in Form but not Component?

Form follows application/x-www-form-urlencoded rules, where + represents a space. Component treats + as a literal plus, so select the profile that was used to encode the text.

What does a Decoding fault point to?

The position identifies an incomplete Percent-triplet, a non-hexadecimal digit, or the start of a byte sequence that is not valid UTF-8. Correct that source segment before decoding again.

Why does a percent sequence sometimes fail even when every triplet looks valid?

Each Percent-triplet represents one byte. A sequence such as %C3%28 contains hexadecimal triplets, but those bytes do not form valid UTF-8 text and are reported as a fault.

Send feedback

About Smocky

Send this feedback to Smocky via Cloudflare, a third-party service. Only the feedback you enter is included, along with your browser information. Your tool inputs and results are never attached. Please do not include passwords or other sensitive information. Privacy policy

Feedback is unavailable right now. Your draft is still here.