All free tools
Search discovery file

Free XML Sitemap Generator

Crawl a bounded public site or paste a URL list, then create, review, copy, and download a valid sitemap.xml.

Free to use No sign-inLeave with a valid sitemap
Want Surpasso to keep doing this?Surpasso keeps the sitemap updated whenever pages are published or changed.

Create sitemap.xml

Discover a bounded site or use your own URL list.

01
Only include a date you can verify.
Generate up to 500 unique URLs and review them before publishing.

Ready to generate

Copy or download the finished sitemap.xml here.

About this tool

This generator creates a standards-based sitemap.xml from either a pasted list or a bounded public-site discovery run. It normalizes absolute HTTP and HTTPS URLs, removes fragments and duplicates, keeps only one origin per file, escapes XML safely, and produces a copyable and downloadable result.

What you get

A clear, usable result

  • Absolute HTTP and HTTPS URLs, duplicate removal, fragments, credentials, mixed origins, and the 50,000-URL protocol limit.
  • A bounded crawl or pasted list, with a clear count of accepted, rejected, and discovered URLs.
  • Well-formed XML with escaped locations and an optional lastmod value supplied by the user.
How to read the result

Act first

Start with the items that change whether the generated sitemap can work at all. Confirm the evidence on the live page or source file, make the smallest safe correction, and run the same check again after publishing.

Review with context

A warning is not automatically a defect. Compare it with the page purpose, the intended audience, the available first-party evidence, and the rest of the site before changing a template that may affect many URLs.

Measure the outcome

Treat the output as a decision aid, not a ranking promise. Keep a record of the change, allow the relevant crawler or reporting period to update, and compare the business or search outcome with the baseline.

Limitations and sources
  • A generated sitemap is a snapshot, not an automatically maintained publishing source. Discovery can miss JavaScript-only, orphaned, authenticated, parameterized, or intentionally unlinked pages, and inclusion does not guarantee crawling or indexing. Dynamic sites should usually generate sitemaps from their CMS or database.
  • The free run is deliberately bounded so it stays fast, respectful of websites, and inexpensive to operate. It is not a substitute for an exhaustive authenticated crawl, a scheduled monitor, or manual editorial review.
  • Results reflect the supplied input and the public response observed during this run. JavaScript-only content, blocked bots, incomplete exports, temporary network behavior, or missing business context can change the conclusion.