XML Sitemap Generator
Paste a list of URLs, one per line, and get a sitemaps.org 0.9 XML sitemap you can copy or download as sitemap.xml — generated entirely in your browser.
How to use this tool
- 1
Paste your page URLs into the box, one absolute URL per line (for example https://example.com/about).
- 2
Watch the generated XML appear below as you type — blank lines and surrounding whitespace are ignored automatically.
- 3
Click Copy to grab the XML, or Download to save it as sitemap.xml.
- 4
Upload the file to your site root and submit its URL in Google Search Console under Sitemaps.
What is an XML sitemap and what does this generator actually produce?
An XML sitemap is a file that lists the URLs on your site so search engines like Google and Bing can discover and crawl them more reliably, especially pages that are not well linked internally. The format is defined by the sitemaps.org 0.9 protocol: a root <urlset> element with the namespace http://www.sitemaps.org/schemas/sitemap/0.9, containing one <url> block per page, each with a required <loc> element holding the full URL. Optional hints include <lastmod>, <changefreq>, and <priority>. This generator takes whatever you paste, splits it on line breaks, trims each line, drops empty lines, and wraps the rest in <url> blocks. It writes every URL with a fixed <changefreq>weekly</changefreq> and <priority>0.8</priority>, and it does not emit <lastmod>. Be aware of two limits: it does not validate that each line is a real absolute URL, and it does not XML-escape special characters, so a raw & or < inside a URL will produce invalid XML. Modern Google largely ignores changefreq and priority anyway, so the fixed values rarely matter. For large or dynamic sites, generate sitemaps server-side instead.
Common use cases
Generating a first sitemap.xml for a small static or hand-built site that has no CMS to produce one automatically.
Turning a list of URLs exported from a crawler like Screaming Frog into a submittable sitemap in seconds.
Creating a quick sitemap for a landing-page set or microsite before submitting it to Google Search Console.
Building a sitemap for a documentation or portfolio site where you already know every page URL by hand.
Prototyping or testing how a sitemap is parsed by a tool or pipeline without writing a generator script.
Refreshing a sitemap after adding a batch of new pages by pasting the updated full URL list.
Frequently asked questions
Is the sitemap valid according to the sitemaps.org standard?▼
Does it add <lastmod> dates?▼
Can I set different changefreq or priority per URL?▼
Are my URLs sent to a server?▼
Does it validate or deduplicate my URLs?▼
Where do I put the file once I download it?▼
Is there a URL limit I should know about?▼
Related tools
Meta Tags Analyzer
Extract and analyze every meta tag from any URL.
Heading Hierarchy Analyzer
Audit H1-H6 structure for SEO and accessibility issues.
Schema Markup Validator
Extract and validate JSON-LD schema from any page.
Open Graph Inspector
Preview how a URL appears on Facebook, Twitter, and LinkedIn.
Sitemap Inspector
Analyze any XML sitemap — URL count, lastmod, structure.
robots.txt Inspector
Parse robots.txt and flag common mistakes.