Skip to content
Created by Iternal Technologies, the AI Strategy ExpertsBy Iternal (opens in a new tab)

Escape & Encode

URL Decode

Encoded URL

Paste a percent-encoded string. Sequences and, with form encoding on, plus signs are decoded as you type.

Text

About URL Decode

URL Decode turns percent-encoded text back into characters. Each %HH pair is one byte and bytes are read as UTF-8, so emoji come back as themselves. Characters that are not percent-encoded, including letters and spaces, stay as they are.

Form encoding reads a plus sign as a space before decoding, which is how an application/x-www-form-urlencoded body writes spaces. Keep URL structure does not change decoding. A malformed % sequence is reported at that spot instead of being guessed.

Decoding runs in your browser and the text you paste is not uploaded. Swap sends the decoded text back to URL Encode when you need to encode it again.

Frequently asked questions

How does percent-decoding work?

Each %HH sequence is one byte, with hex digits in either case. Bytes are read as UTF-8, so an accented letter or an emoji comes back as the character it was encoded from. Characters that are not percent-encoded stay as they are.

What counts as invalid percent-encoding?

A % that is not followed by two hex digits, or a byte sequence that is not valid UTF-8, such as a truncated emoji or an encoded surrogate. The problem marks that % sequence. The tool does not insert a replacement character.

Does Keep URL structure change decoding?

No. Decode always uses the same rules as decodeURIComponent. The option only changes encoding. Turn on form encoding when the text uses + for spaces.

Is the text I paste uploaded anywhere?

No. Decoding runs in your browser and the text you paste is never uploaded, logged or stored. Google Analytics records page views and feature use, never content.

  • URL Encode

    Percent-encode text for a query or a full URL as you type, including spaces, emoji and reserved characters. Runs in your browser; your text is never uploaded.

  • JSON Escape / Unescape

    Turn text into a valid JSON string literal, or decode one back to plain text.

  • Base64 Encode / Decode

    Encode text as Base64, or decode Base64 back to text.

  • HTML Escape / Unescape

    Escape text for HTML, or decode entities back to characters.

  • JavaScript Escape / Unescape

    Escape text as a JavaScript string literal, or decode those escapes.

Iternal · AI Blueprint Builder

Plan the AI initiative, not just the output

The AI Blueprint Builder scores each use case across value, feasibility, cost, governance, risk, adoption and readiness before you commit budget. Free to start, about 60 minutes.

Open the AI Blueprint Builder (opens in a new tab)