URL Encoder
Encode it. Decode it. Move on.A fast, no-fuss tool for percent-encoding URLs and decoding them back — right in your browser.
What is URL encoding?
Every URL is constrained to a small set of safe ASCII characters. When you need to include something outside that set — a space, an ampersand, a non-Latin character, anything with a special meaning in a URL — it has to be encoded. Percent-encoding is how that works: each byte is replaced with a % followed by two hex digits. A space becomes %20. The @ sign becomes %40. The emoji you probably shouldn't be putting in a URL becomes a long string you definitely shouldn't read aloud.
The rules come from RFC 3986, which defines the syntax for URIs. Not every character needs encoding — letters, digits, hyphens, underscores, tildes, and periods are fine as-is. Everything else either must be encoded or should be, depending on context.
Mostly you'll reach for this when something is misbehaving: a query parameter that's getting mangled, an API request with a space in the wrong place, a redirect URL that breaks because it contains another URL. Paste it in, encode or decode, and see what's actually there.
Everything happens in your browser. Nothing you paste here is sent to a server, stored, or logged.