XML Sitemap Generator
Turn a list of URLs you provide into XML. It does not crawl the site.
One full address per line. Add a comma and a date (YYYY-MM-DD) after an address to show when it last changed. Repeated addresses are kept once.
Used for addresses without their own date. Leave it empty if you are not sure; a wrong date is worse than none.
Your result
Paste your page addresses. The sitemap file appears here.
Upload it to your site root as /sitemap.xml, add its address to robots.txt, and submit it in Google Search Console.
How to use it
- Type one address on each line.
- Add a comma and YYYY-MM-DD if you want a date.
- Download the XML.
Examples
- One addresshttps://smart.example/a <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url><loc>https://smart.example/a</loc></url> </urlset>
- With a datehttps://smart.example/a, 2026-11-13 and https://smart.example/b <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url><loc>https://smart.example/a</loc><lastmod>2026-11-13</lastmod></url> <url><loc>https://smart.example/b</loc></url> </urlset>
- An ampersandhttps://smart.example/a?q=1&b=2 <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url><loc>https://smart.example/a?q=1&b=2</loc></url> </urlset>
Tool details and privacy
Turn the addresses you type into sitemap XML. The site is not crawled.
An optional date after a comma becomes lastmod. A missing date is left out.
Options
- Up to 50,000 addresses. Repeated addresses are kept once.
- Dates are YYYY-MM-DD, or a full date and time. A default date fills lines without one.
Limits
- The site is not crawled. Only the lines you type are included.
- An ampersand in an address is written as & so the XML stays text.
Privacy
What you type stays in your browser. Nothing is uploaded or saved on the server.
Questions
Does this crawl the site?
No.
Is a date required?
No.
Are the addresses requested?
No.
Is anything uploaded or saved on the server?
No. It stays in the browser.