Escape & Encode
URL Decode
Paste a percent-encoded string. Sequences and, with form encoding on, plus signs are decoded as you type.
Escape & Encode
Paste a percent-encoded string. Sequences and, with form encoding on, plus signs are decoded as you type.
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.
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.
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.
No. Decode always uses the same rules as decodeURIComponent. The option only changes encoding. Turn on form encoding when the text uses + for spaces.
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.
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.
Turn text into a valid JSON string literal, or decode one back to plain text.
Encode text as Base64, or decode Base64 back to text.
Escape text for HTML, or decode entities back to characters.
Escape text as a JavaScript string literal, or decode those escapes.
Iternal · AI Blueprint Builder
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)↑↓ to move · ↵ to open · esc to close
aiformatting.app cleans up the text. The AI Blueprint Builder ranks the AI initiatives your team is weighing, scoring each use case across value, feasibility, cost, governance, risk, adoption and readiness before you commit budget.
Free to start · about 60 minutes · iternal.ai
Every tool here stays free, with no account to create. Leave a work email and the team behind aiformatting.app will send the occasional note on practical AI tooling.