URL Parser
Split an absolute URL into protocol, host, port, path, fragment, and query parameters.
Build robots.txt text from user-agent, allow, and disallow rules, plus an optional sitemap URL.
A robots.txt generator writes User-agent, Allow, and Disallow lines from the rules you type. It can add a sitemap URL. It does not publish or test a live site.
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.
Write robots.txt text from one or more user-agent groups and an optional sitemap URL.
User-agent * with Disallow: /admin tells crawlers not to fetch paths under /admin. The file is text only.
Each group starts with User-agent, then one Allow line for each path and one Disallow line for each path. Blank path lines are skipped. A sitemap is added only when it is an absolute http or https URL. The page does not upload the file or test a live site.
The result is text you can copy. It does not publish rules or check what a live site allows.
See the disclaimer for what these tools do not cover.
Split an absolute URL into protocol, host, port, path, fragment, and query parameters.
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.
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
Read a five-field cron expression. When both day fields are set, cron matches either day, not both.
Read guideGuide
Write a charset tag, a title, and a robots tag, plus optional description and social tags. The page does not fetch a live URL.
Read guideGuide
Build .gitignore text from Node, Next.js, environment, and other templates. Generating the text does not update a repository.
Read guideGuide
What a robots.txt file tells crawlers, and why generating the text does not publish it.
Read guideThis writes robots.txt text from the rules you type. It does not test or publish a live site.