Enter your input
Unicode or percent-encoded text. Use Try example where available to see the expected shape.
Encode components, full URLs or individual form values.
Encodes separators; + stays literal when decoding. Spaces use %20.
Last reviewed: Β· Testing methodology
Encode components, full URLs or individual form values.
Unicode or percent-encoded text. Use Try example where available to see the expected shape.
Select the relevant mode or settings. Automatic tools update as you type; other tools use the labeled primary action.
Check the result against your input, then use the available copy or download action. Edits clear or recompute the result.
Explicit encodeURI/decodeURI and component/form conventions. Processing stays in your browser.
Inputs are processed in your browser. Analytics and advertising can make separate network requests.
Full URL mode keeps separators and encoded reserved characters during decode. Form-value mode turns + into space; component mode keeps + literal.
Use your target editor or runtime when exact platform behavior or a broader capability is required.
Review record: 2026-08-26. See the documented behavior and limitations above, and the testing standards for the scope of review.
Testing methodology