URL Encoder & Decoder
Type in either box and the other updates instantly. Handles broken % sequences, double encoding and legacy Shift_JIS URLs.
For a query value or part of a path. Also encodes & = / ? # (same as encodeURIComponent).
Old Japanese and Chinese sites may use Shift_JIS, EUC-JP or GBK. If the result looks garbled, try another encoding.
+ was kept as +. If this is a form value, choose the Form mode to read it as a space.
Encoded characters
No characters need encoding.
Everything runs in this browser. The text and URLs you enter are never sent anywhere.
Bytes of the selected character
Shows the character at the cursor in the Text box.
Enter some text to see the bytes of each character here.
URL breakdown
Enter a URL to see its scheme, host, path, query and fragment.
Read with https:// added.
Query
| # | Key | Value | Actions |
|---|
No query (the part after ?). Use Add row to add one.
Repeated keys are kept, in their original order.
Rebuilt URL
The URL box above is the source. Table edits are written back to it, and this rebuilt version is ready to send (non-ASCII and spaces percent-encoded, international domains in xn-- form). Switching the encoding re-reads unchanged parts from the original text and re-encodes the values you edited.