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