XML Sitemap Generator From a URL List
Paste a list of URLs and get a valid XML sitemap file instantly, no crawling required.
How it works
- 1
Paste your URLs
Paste a list of absolute URLs, one per line, into the input panel.
- 2
Choose your options
Toggle lastmod on or off and set its date, and choose a change frequency and priority if you want them included.
- 3
Review the status line
Check how many URLs were included, and whether any duplicates or invalid lines were found and skipped.
- 4
Copy or download
Copy the generated XML, or download it directly as sitemap.xml, ready to upload to your site.
About the XML Sitemap Generator From a URL List
A sitemap tells search engines which pages on a site exist and are worth crawling, but generating one usually means running a full site crawl or relying on a CMS plugin. This tool skips that entirely, paste a list of URLs you already have, from a spreadsheet, a crawl export, or just typed out by hand, and get back a valid XML sitemap file instantly, with no crawling of your site required at all.
What lastmod, changefreq, and priority actually do
All three of these tags are optional in the sitemap protocol, and it's worth being honest about how much weight each one carries. lastmod, the date a page last changed, is the one search engines pay real attention to, since it helps them prioritize recrawling pages that have actually changed. changefreq and priority, on the other hand, are widely acknowledged by search engines, including Google directly, to be largely ignored in practice, they're processed as hints at best, and a site claiming every page is priority 1.0 or changes hourly doesn't influence crawling the way it might sound like it should. Including them isn't harmful, but lastmod is the one actually worth keeping accurate.
How each line gets validated
Every line is checked to confirm it's an absolute, well-formed http or https URL, a bare path like /about, a typo'd address, or a stray blank line is skipped rather than silently producing a broken sitemap entry. Duplicate URLs are also detected and removed automatically, since listing the same page twice is a real, if minor, issue that tools like Google Search Console will flag during validation. The tool reports exactly how many lines were included, how many duplicates were removed, and how many couldn't be parsed, so nothing gets silently dropped without you knowing.
Where a URL list like this actually comes from
A static site with no CMS or sitemap plugin, a site migration where the new URL structure exists as a spreadsheet before the pages are even live, or a crawl export from a tool like Screaming Frog that needs converting into a proper sitemap are all realistic situations where you already have the list of URLs, just not in sitemap format yet. Pasting that list directly here skips the step of running a fresh crawl purely to regenerate a file you could already assemble from data you already have.
The 50,000 URL limit, and what this tool doesn't do
The sitemap protocol caps a single sitemap file at 50,000 URLs, a real limit enforced here rather than just mentioned, pasting more than that truncates the output and says so explicitly instead of silently producing a file that search engines would reject. Very large sites split their URLs across multiple sitemap files referenced by a separate sitemap index file, that's a structure this tool doesn't generate, it's built for a single sitemap file from a single list, which covers the overwhelming majority of sites without needing that extra layer.
Runs entirely in your browser
Your URL list is never uploaded anywhere, generation happens locally as you type. Once your sitemap is ready, our Robots.txt Tester is worth checking to make sure nothing in it is accidentally disallowed, and our AI Crawler Checker can confirm which AI crawlers are allowed to reach those same pages, both part of the same Technical SEO collection this tool belongs to.
Frequently asked questions
Does this tool crawl my website?
No, it works entirely from the URL list you paste in. Nothing is crawled or fetched, the sitemap is generated purely from the text you provide.
What happens if I paste an invalid URL?
Any line that isn't a valid, absolute http or https URL is skipped rather than included as a broken entry, and the status line reports how many lines were skipped.
Do changefreq and priority actually affect my search rankings?
Not meaningfully. Search engines, including Google, have said these are treated as hints at best and largely ignored in practice. lastmod is the one tag worth keeping accurate.
Does this remove duplicate URLs automatically?
Yes, duplicate lines are detected and removed, with the count of removed duplicates shown in the status line.
Is there a limit to how many URLs I can include?
Yes, 50,000 URLs per file, which is the sitemap protocol's actual limit. Pasting more than that truncates the output and says so explicitly.
Can this generate a sitemap index file for a very large site?
Not currently, this tool generates a single sitemap file from a single URL list. Sites needing multiple sitemap files linked by an index file will need to split their URL list manually first.
What format is the lastmod date in?
YYYY-MM-DD, the standard format expected by the sitemap protocol. It defaults to today's date but can be changed to any date you specify.
Is my list of URLs uploaded anywhere?
No, the sitemap is generated entirely in your browser. Nothing you paste in is sent to a server.