Paste a list of URLs (one per line) and download a valid sitemap.xml. Defaults apply to all URLs; per-URL overrides are added with commas.
One URL per line. Optional per-URL overrides: url,lastmod,changefreq,priority
The generated sitemap.xml output.
Paste URLs to generate sitemap.
The list of pages you want in your sitemap. Each URL must be absolute (start with http:// or https://). Invalid URLs are flagged in warnings and skipped automatically.
Optional per-URL overrides go on the same line, comma-separated: https://example.com/page,2026-03-15,weekly,0.8. Any override field can be empty (double commas).
The default last-modified date applied to every URL that doesn't have its own. Format: YYYY-MM-DD. Search engines use lastmod to decide when to recrawl; accurate dates speed up indexing of updated content.
A hint about how often the URL changes. Values: always, hourly, daily, weekly, monthly, yearly, never. Search engines largely ignore this field today; it is kept for backward compatibility with the sitemap spec.
A 0.0 to 1.0 hint about how important a URL is relative to others on your site (not against other sites). Like changefreq, search engines mostly ignore this now.
If the same URL appears multiple times in the input, only the first occurrence is kept. Duplicates in a sitemap are invalid.
Fills in today's date for any URL that has no lastmod (neither default nor per-URL). Useful if you don't know exact modification dates and want every URL to have some lastmod value.
"Load sample" populates the URL list with a few example rows so you can see the format. "Clear" empties the input.
Only lastmod matters in practice. Search engines have publicly said they largely ignore changefreq and priority; they're holdovers from the early 2000s. Accurate lastmod dates help crawlers know when to recrawl.
50,000 URLs OR 50 MB uncompressed, whichever comes first. Larger sites are split into multiple sitemaps linked from a sitemap index file. Most sites never hit this. This tool handles up to 50k URLs.
Yes. Invalid URLs are flagged in warnings and skipped. URLs must include the protocol (http:// or https://). Whitespace is trimmed automatically.
If you are replacing an existing file (robots.txt, sitemap.xml, .htaccess, <head> tags, etc.), keep a copy of the original somewhere safe first.
No. URL parsing and XML generation happen entirely in your browser. Your URL list never leaves your device.