The tool
A single input that determines its own direction
This tool accepts one input rather than separate encode and decode fields. Plain text is percent-encoded, converting characters unsafe in a URL, spaces, ampersands, question marks, into percent-encoded bytes. Text already containing a valid percent-encoded sequence, such as %20, is decoded back into readable form instead.
Processing runs client-side, in JavaScript, entirely within your browser. There is no upload and no server round trip, and accordingly no run limit.