Build a valid XML sitemap in seconds
Paste a list of URLs or paths, or any text or HTML to extract them from, and get a clean, valid sitemap.xml. Set lastmod, changefreq and priority for every URL or per line; lists over 50,000 URLs are split into several files with an index. Everything runs in your browser.
Everything you need for a clean sitemap
Standards-compliant
Valid sitemaps.org 0.9 XML with escaped characters and properly encoded URLs.
Defaults and per-URL values
Set lastmod, changefreq and priority for all URLs, or override them on a line: /blog | 2026-08-15 | daily | 0.9.
Relative paths
Fill in your site address once and write /about instead of the full URL.
Clean-up and checks
Removes duplicates, #fragments and utm_, gclid and fbclid parameters, and lists every invalid line by number.
Extract URLs
Paste a page, a list or any text and pull out every link with one click.
Large sites
Over 50,000 URLs are split into several sitemaps plus a sitemap index, downloaded as one ZIP.
Generate a sitemap in three steps
Paste your URLs
One URL or path per line, optionally with a date, frequency or priority after |, or paste any text and click Extract URLs.
Pick defaults
Choose the site address, change frequency, priority (fixed or by page depth) and last-modified date.
Copy or download
Generate, fix any lines the checks flag, then copy the XML or download sitemap.xml (or a ZIP for big sites).

Frequently asked questions
The All Innovativ XML Sitemap Generator is a free online tool that turns a pasted list of URLs or paths into a valid sitemap.xml with lastmod, changefreq and priority, per-URL overrides, clean-up of tracking parameters and automatic splitting above 50,000 URLs, with no upload and no account.
Everything runs in the browser, so the tool never crawls or contacts your site. URLs can be full addresses, bare domains or paths starting with /, completed with the site address; they are validated, de-duplicated and stripped of #fragments and tracking parameters such as utm_source, gclid and fbclid. Defaults for lastmod (today, a custom date or none), changefreq and priority (fixed, or automatic by page depth from 1.0 for the homepage to 0.5 for deep pages) can be overridden per line after a | separator. Invalid lines are reported by number, and URLs from more than one host trigger a warning. Lists over 50,000 URLs are split into several sitemaps plus a sitemap index, downloaded as a ZIP. Google uses lastmod when accurate and ignores changefreq and priority.
Ready to build your sitemap?
Open the XML Sitemap Generator and get a valid sitemap.xml in seconds β free and private.
Want to control crawling too? Pair this with our Robots.txt Generator.
Launch Sitemap Generator β