Dev Tools

URL Tools

Encode, decode, parse, build, and normalize URLs. Encoding is per component, not the whole string.

10 tools · 100% browser-based · No uploads · No signup

About these URL tools

URLs look simple until query strings, encoding, and length limits show up. These tools encode and decode percent-sequences, parse query maps, build URLs visually, validate parts, generate slugs, normalize for comparison, and check length against common limits.

Encoding is not optional for spaces, non-ASCII, and reserved characters. Decoding twice can corrupt a value that was only encoded once. Normalization helps when two URLs differ only by default ports or sorted query keys.

Tools in this category

Encode / Decode

`encodeURI` and `encodeURIComponent` are not the same function. Using the wrong one is why `?q=a+b` is a space in one API and a plus sign in the other.

Open tool

Query Parser

URL query string parser online. Parse query parameters into a key-value table instantly. Export as JSON or CSV—free URL parameter extractor.

Open tool

URL Builder

URL builder online. Build URLs with query parameters visually. Paste existing URLs to parse and edit them—generate URLs free in your browser.

Open tool

Validator

URL validator online. Check if a URL is valid and see protocol, domain, port, and path breakdown. Validate URLs instantly—free browser tool.

Open tool

Parts Analyzer

URL parser online. Visual breakdown of URL components: protocol, host, port, path, query, hash. Analyze URL structure instantly and free.

Open tool

Slug Generator

URL slug generator online. Convert any text to SEO-friendly, URL-safe slugs. Handles unicode and special characters—create slugs instantly free.

Open tool

Normalizer

URL normalizer online. Normalize URLs: lowercase hostname, sort query params, remove defaults. Standardize URLs for comparison—free browser tool.

Open tool

Compare

URL comparator online. Compare two URLs semantically and find differences in path, query, or fragment. URL diff checker—free in your browser.

Open tool

JSON Converter

URL to JSON converter online. Convert URL query strings to JSON objects and back. Handles nested parameters—free query string converter.

Open tool

Length Checker

URL length checker online. Check URL length against browser and server limits. Avoid "URL too long" errors—free length validator.

Open tool

How these tools run in your browser

Parsing uses the URL and URLSearchParams APIs in the browser. Slug generation lowercases, strips combining marks where possible, and replaces runs of separators. Length checks compare against documented limits (browsers, proxies, and some servers differ). Compare is semantic: it looks at parts, not only string equality.

Common Use Cases

  • Percent-encode a query value that contains spaces or Unicode
  • Turn a long query string into a table of keys and values
  • Build a tracking URL without hand-concatenating <code>?</code> and <code>&amp;</code>
  • Make a blog slug from a title
  • See why a CDN or browser rejects a URL as too long

Common Mistakes

encodeURI and encodeURIComponent are not interchangeable. The latter encodes more reserved characters.
Plus signs in query strings may mean spaces (application/x-www-form-urlencoded) or a literal +.
Normalizing https://example.com:443/ is not always what a cache key expects.
A valid URL can still be a phishing lookalike. Validation is syntax, not trust.

Frequently Asked Questions

Should I encode the whole URL or only the query values?

Encode each component. Encoding the entire URL including https:// will break it. Path segments and query values have different rules.

What is a slug?

A short, URL-safe label derived from a title, usually lowercase with hyphens. It is for paths, not a full URL.

Why do two URLs that look the same fail compare?

Trailing slashes, http vs https, www, and query key order can all differ. Use the normalizer if you want a canonical form first.