# url-decoder.net > URL Decoder: free URL decoding, encoding and parsing tools with reference material on percent-encoding. Every tool runs entirely in the browser; nothing users paste is uploaded. Facts on this site are checked against RFC 3986, the WHATWG URL Standard and MDN. Encoding outputs are generated from the JavaScript engine's own functions. ## Tools - [URL Decoder](https://url-decoder.net/): Decode percent-encoded URLs and text, detect double encoding and inspect every %XX sequence. - [URL Encoder](https://url-decoder.net/url-encoder): Percent-encode a value, a full URL or form data, with strict RFC 3986 and +/%20 options. - [URL Parser](https://url-decoder.net/url-parser): Split a URL into scheme, host, port, path, query and fragment, with checks for common problems. - [Query String Parser](https://url-decoder.net/query-string-parser): Edit query parameters as a table, rebuild the string, or export it as JSON. - [Base64 Encode/Decode](https://url-decoder.net/base64-encode-decode): Convert text to Base64 and back, including the URL-safe Base64URL alphabet. - [HTML Encode/Decode](https://url-decoder.net/html-encode-decode): Escape text to HTML entities and decode entities back to text. - [JWT Decoder](https://url-decoder.net/jwt-decoder): Read a JSON Web Token's header and payload and check its expiry. ## Reference - [Percent-encoding table](https://url-decoder.net/reference/percent-encoding-table): Every ASCII character that can need encoding, its RFC 3986 class and how each JavaScript function treats it. ## Guides - [What is URL encoding?](https://url-decoder.net/guides/url-encoding): How percent-encoding works, which characters need it and why. - [Common URL encoding mistakes](https://url-decoder.net/guides/common-url-encoding-mistakes): Double encoding, plus signs, whole-URL encoding and charset mix-ups, with fixes. - [UTF-8 in URLs](https://url-decoder.net/guides/utf-8-in-urls): Why é becomes %C3%A9 or %E9, and what garbled text like é means. - [Base64 explained](https://url-decoder.net/guides/base64-explained): What Base64 is for, why it grows output by a third and when not to use it. - [How to read a JWT](https://url-decoder.net/guides/how-to-read-a-jwt): What the three parts of a JWT contain and why decoding is not verifying. ## Data - [Percent-encoding table (CSV)](https://url-decoder.net/data/percent-encoding-table.csv): CC BY 4.0 - [Percent-encoding table (JSON)](https://url-decoder.net/data/percent-encoding-table.json): CC BY 4.0