Free · no sign-up · runs in your browser
XML Sitemap Generator
Paste a list of URLs and get a valid, downloadable sitemap.xml in seconds. No crawling, no account, nothing ever uploaded.
Your URL list
Everything is computed locally — your URLs never leave this tab.
Validation summary
sitemap.xml
0 URLs · 0 B · sitemap.xml
Preview shows the first 500 URLs; the download always contains all of them.
How it works
Paste one URL per line. Blank lines are dropped, hosts are lowercased, duplicates are collapsed and absolute http(s) is enforced.
Optionally attach a shared <lastmod>, <changefreq> and <priority> to every entry, and filter out URLs on other hosts.
Review the live preview, then download a UTF-8 XML file named sitemap.xml — ready for Search Console or robots.txt.
Built for real URL lists
Ampersands, angle brackets and quotes inside URLs are XML-escaped, so ?a=1&b=2 stays valid XML.
100,000+ lines are parsed in chunks with a progress bar; the preview is capped at 500 URLs while the download keeps everything.
Crossing the sitemap limit raises a warning that you need a sitemap index — it never blocks the download.
Entries like example.com/page are reported, never silently dropped, with an auto-prefix fix button.
No crawling, no request to your site and no server round-trip: the file is built in your browser with a Blob.
The download is served as application/xml with the XML declaration on the first line, exactly as validators expect.
FAQ
Does this crawl my site?
No. It only formats the URLs you paste — everything runs locally in your browser, so it works for pages that are not public yet.
What happens to invalid lines?
They never enter the XML. They appear in the validation summary with a reason, and bare domains get an "Auto-prefix https://" fix button.
How are duplicates detected?
The host is lowercased and the path stays case-sensitive, so /About and /about are kept as different URLs while the same URL twice is collapsed.
Do I need a sitemap index?
Only above 50,000 URLs or 50 MB per file. The tool warns you when you cross either limit, but still generates the download.
Where do I submit the file?
Upload sitemap.xml to your site root (for example https://example.com/sitemap.xml) and submit that URL in Google Search Console or Bing Webmaster Tools.