Developer utility by Jan IT

URL Toolkit

Encode, decode, inspect URLs, and shape query strings in one fast static page, integrated with the Jan IT brand and designed for privacy-conscious everyday use.

Use this free browser-based URL encoder, URL decoder, URL parser, query string parser, and query string builder to inspect links and transform parameters without sending data to any server.

Privacy-friendly by design

This is a privacy-friendly browser-only URL toolkit. All processing happens locally in your browser. Nothing is sent to a server.

Encode / Decode

Switch between URI and component-safe transforms with friendly decode errors.

Output

Use encodeURI() for full URLs and encodeURIComponent() for individual parts like query values. Decode modes use the browser’s built-in URI decoders and surface malformed input safely.

MDN: encodeURI MDN: encodeURIComponent MDN: decodeURIComponent

URL Parser

Uses the browser URL API to break a full URL into its practical parts.

href

https://dev.example.com:8080/path/to/page?tab=docs&sort=desc&tag=svelte&tag=kit#api

origin

https://dev.example.com:8080

protocol

https:

username

password

host

dev.example.com:8080

hostname

dev.example.com

port

8080

pathname

/path/to/page

search

?tab=docs&sort=desc&tag=svelte&tag=kit

hash

#api

The parser uses the browser’s URL API, which normalizes and exposes parts like origin, pathname, search, and hash.

MDN: URL interface

Query Parser

Paste a query string and turn it into editable key-value rows.

Key Value Actions

Query parsing here is powered by URLSearchParams, which preserves entry order and supports repeated keys.

MDN: URLSearchParams MDN: entries()

Query Builder

Build a canonical query string from the editable rows using URLSearchParams.

Built query string

Empty rows are ignored. Duplicate keys are preserved in insertion order.

The builder uses URLSearchParams serialization, which makes it a handy way to generate valid query strings directly in the browser.

MDN: URLSearchParams