Sitemap XML generator: build sitemap.xml from your URL list
This sitemap XML generator turns a plain list of page addresses into a valid sitemap.xml following the Sitemaps protocol. Duplicate, invalid and foreign-domain addresses are caught, special characters are escaped, and the finished file can be copied or downloaded.
Source: sitemaps.org – Sitemaps-Protokoll (XML-Format, Grenzen 50.000 URLs / 50 MB, Escape-Regeln). Updated: .
How it is calculated
A sitemap.xml is a list of the pages on your website that helps search engines such as Google and Bing find new and changed pages. This tool builds the file from a simple address list, with no account, no upload and no limit to a few pages.
How to create the sitemap
- Enter the domain above if you want to paste only paths such as
/contact. Full addresses work without it. - Paste the addresses, one per line. A list from your CMS or a crawler is enough.
- If needed, choose lastmod, changefreq, priority and the form with or without a trailing slash.
- Copy the result or download it as
sitemap.xml, place the file in the root of your domain and submit it in Search Console.
What is checked
The tool follows the Sitemaps protocol: UTF-8, escaped special characters (& becomes &), umlauts and spaces percent-encoded, at most 2,048 characters per address. Duplicate addresses, other domains and anchors (#) are filtered out. It also reports mixed http/https addresses and files above 50,000 addresses or 50 MB.
Good to know
- Indexable pages only: leave out pages with noindex, redirects and error pages. The sitemap should list the addresses you want to appear in search.
- priority and changefreq: Google ignores both. They do no harm but bring no benefit. When in doubt, leave them out.
- lastmod: using “today” for every page is only right if everything really changed today. Wrong dates make search engines ignore the value.
- Reference in robots.txt: the
Sitemap: …line below shows crawlers where the file is. - Not a crawler: the tool does not visit your site, it only formats the addresses you paste.
Your addresses are processed in your browser only and are neither sent nor stored.
Frequently asked questions
How do I create a sitemap for my website?
Paste the addresses of your pages, one per line. The tool builds a sitemap.xml that you download and place in the root of your domain.
Where must sitemap.xml be located?
The root is the usual place, for example https://your-domain.com/sitemap.xml. A sitemap may only contain addresses on the same domain and in that directory or below.
How many URLs can a sitemap contain?
At most 50,000 addresses and 50 MB uncompressed. For more pages, split the list into several sitemaps and combine them in a sitemap index file.
Do I need priority and changefreq?
No. Google has said it ignores both. Only a correct lastmod is useful, so you can leave these fields out.
How do I submit the sitemap to Google?
Enter the file’s address in Google Search Console under “Sitemaps”, or add a “Sitemap:” line with the full address to your robots.txt.
Are my addresses stored?
No. The list is processed in your browser only, not sent, not stored and not written to the address bar.
Sources and legal basis
- sitemaps.org – Sitemaps-Protokoll (XML-Format, Grenzen 50.000 URLs / 50 MB, Escape-Regeln)
- Google Search Central – Sitemap erstellen und einreichen (priority und changefreq werden ignoriert, lastmod)
- § 2.1: IETF RFC 3986 – URI: Generic Syntax (Prozentkodierung)
- W3C – Date and Time Formats (lastmod im Format YYYY-MM-DD)
As of:
Related tools
- htaccess redirect generator (301, HTTPS, www).htaccess redirect generator: 301 redirects, force HTTPS, www, domain moves and more. With a URL test run and the Nginx equivalent, local in your browser.
- XML and CSV validator onlineCheck XML for well-formedness and validate CSV against RFC 4180: errors with line and column, auto-detected delimiter, table preview. Runs locally.
- JSON formatter, validator and minifierValidate JSON against RFC 8259 with the exact line, column and a plain-English explanation. Beautify or minify, sort keys, copy. Runs locally in your browser.
- CSV to JSON converter (and JSON to CSV)Convert CSV to JSON or JSON to CSV online: delimiter auto-detected, numbers and booleans typed, quoted fields handled. Runs in your browser, nothing uploaded.
- ASCII table with decimal, hex, octal, binary and Unicode lookupComplete ASCII table (0–127) plus Latin-1 (128–255): decimal, hex, octal, binary, HTML entity, control codes. Look up any Unicode character, UTF-8 included.
- Aspect Ratio CalculatorCalculate the aspect ratio from width and height (1920 × 1080 = 16:9), find the missing side, decimal value, nearest standard ratio and CSS aspect-ratio.