UTM Builder
Add utm_source, utm_medium, and utm_campaign to a link. Term and content are optional. Blank fields are omitted, and this page does not record a visit.
Split an absolute URL into protocol, host, port, path, fragment, and query parameters.
A URL parser splits one absolute URL into protocol, hostname, port, path, fragment, and each query parameter. The URL stays in your browser.
This tool runs in your browser. Inputs, files and generated values stay on this device. Favorites and recently used tools, if you use them, store only tool names in local storage — never passwords, documents or QR contents. See the privacy policy.
Paste one absolute URL and read its protocol, hostname, port, path, fragment, and query parameters.
https://example.com:8080/docs?topic=a&topic= keeps the port 8080 and two topic rows, the second with an empty value.
The page uses the browser URL parser. Duplicate query keys stay as separate entries. A missing protocol or a relative path is rejected. The hostname is the value the URL parser returns, including an internationalized name in its encoded form.
Only absolute http and https URLs are parsed. The URL is not opened or sent anywhere.
See the disclaimer for what these tools do not cover.
Add utm_source, utm_medium, and utm_campaign to a link. Term and content are optional. Blank fields are omitted, and this page does not record a visit.
Encode or decode URL components in your browser with encodeURIComponent.
Turn a title into a lowercase, hyphenated permalink. Latin accents are removed, while letters such as 你好 stay. It does not check that the address is unused.
Create a QR code from text or a URL in your browser, then download a PNG.
Scan a QR code with your camera or an uploaded image. Processing stays in your browser.
Generate a random password in your browser with crypto.getRandomValues. Nothing is stored.
Guide
Decode one QR code from the camera or from a PNG or JPG, then open a link only after you read it.
Read guideGuide
Encode a URL component with encodeURIComponent, or decode a percent-encoded string back to text.
Read guideGuide
Check preview sends the URL off this device to fetch the page. The site reads the share tags and does not save the page.
Read guideGuide
What a robots.txt file tells crawlers, and why generating the text does not publish it.
Read guideGuide
How to read a URL's protocol, host, path, and query without encoding or tagging it.
Read guideThe URL is parsed in your browser. It is not sent to another service.