XML Sitemap Generator

Paste your URLs and get a schema-valid sitemap.xml, with bad links caught before you upload it.

How Sitemap Generator works

Turn a list of URLs into a valid XML sitemap with lastmod, changefreq and priority. Invalid URLs are flagged before export. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.

That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.

What a sitemap is for

A sitemap is a list of URLs you want crawled, in XML, at a location crawlers check. It does not boost ranking and it does not force indexing; it tells a crawler that these pages exist and when they last changed, which matters most for a new site with few inbound links.

This tool builds the document from a pasted list. It does not crawl your site, because a browser page cannot walk another origin without permission.

Which fields matter

loc is required and must be absolute, including the scheme. lastmod is optional and should be a real date — a sitemap that claims every page changed today, every day, teaches crawlers to ignore the field. changefreq and priority are accepted by the format and ignored by Google, so set them to something honest and move on.

TagRequiredReality
locYesAbsolute URL, escaped ampersands
lastmodNoOnly useful if it is accurate
changefreqNoIgnored by Google
priorityNoIgnored by Google

Validation and the ampersand trap

Only http and https URLs are accepted. Anything else — a mailto, a relative path, a typo — is rejected and counted in the status line rather than silently dropped.

Ampersands must be escaped as & inside XML, and the generator does that automatically. A hand-written sitemap with a raw & in a query string is invalid and is the single most common reason a sitemap is rejected.

Limits and placement

One sitemap may hold 50,000 URLs and must not exceed 50 MB uncompressed. Beyond that, split by section and use a sitemap index that lists each child sitemap.

Put the file at /sitemap.xml and reference it from robots.txt with an absolute URL. Then submit it in Search Console — the file is only useful once a crawler knows where it is.

Good to know

  • Works offline once loaded, including on flights and in locked-down networks.
  • No file size limit beyond your device's own memory.
  • Free to use, with no account and no usage counter.
  • Results are produced locally, so they are not logged or shared with anyone.

Questions

How many URLs can one sitemap hold?

Up to 50,000 URLs or 50 MB uncompressed; beyond that you need a sitemap index.

Do priority and changefreq still matter?

Google ignores both. They are harmless, but lastmod is the field that actually influences crawling.

Does it crawl my site automatically?

No. Paste the URLs; a page in your browser cannot read another site's structure.

Should every page be in the sitemap?

Only canonical, indexable pages. Including redirects, 404s or noindex pages sends mixed signals.

Keep going

More seo tools