Skip to content
T
Tools.Town
Free Online Tools for Everyone
Product Updates

Sitemap XML Generator

Introducing the Sitemap XML Generator — Build a Valid sitemap.xml in Seconds

Paste your URLs, set default changefreq and priority, and get a correctly-formatted sitemap.xml ready to submit to Google Search Console — free and instant.

Tools.Town Team 25 June 2026 2 min read

Getting every page indexed efficiently starts with a valid XML sitemap — and building one by hand is tedious and error-prone. The new Sitemap XML Generator takes a plain list of URLs and outputs a spec-compliant sitemap.xml in seconds.

What it does

  • Paste URLs — one per line, or tab-separated with lastmod, changefreq, and priority columns.
  • Global defaults — set a default changefreq and priority for all URLs, override per-row.
  • lastmod toggle — enable to stamp every URL with a date (your choice or today).
  • Pretty-print or compact — toggle between formatted XML for reading and minified XML for upload.
  • Error reporting — invalid URLs are flagged with a line number so you can fix them.
  • Copy or download — grab the output with one click.

Built to spec

The output follows the Sitemaps 0.9 protocol exactly: the correct XML declaration, the right namespace, valid changefreq values, and priority as a 1-decimal float. URL limit warnings fire at 45,000 entries so you can plan a sitemap index file before hitting the 50,000-URL wall.

For a complete explanation of how sitemaps work, how to set priority correctly, and how to submit to Google Search Console, see the sitemap.xml guide. Pair it with the robots.txt Generator to ensure your crawl rules and sitemap are consistent.

Free and private

The Sitemap XML Generator is free and runs entirely in your browser. No URLs are uploaded or logged.

Frequently Asked Questions

How many URLs can I add?
Up to 50,000 — the maximum per the Sitemaps 0.9 protocol. The tool warns you when you approach that limit. For larger sites, split into multiple sitemaps and reference them from a sitemap index file.
Can I specify different settings per URL?
Yes. Use tab-separated columns: URL, lastmod, changefreq, priority. Lines with just a URL use your global defaults. A header row and # comments are both supported.

Explore more on Tools.Town Blog

Finance guides, tool launches, and engineering stories — updated weekly.

All Posts