XML Sitemap Generator — Free, Browser-Based | SmallStudyTools
100% Free · No Signup · Browser-Based

XML Sitemap Generator

Paste a list of URLs and get a valid sitemap.xml file built right here — nothing is uploaded, nothing is sent to a server, and the file is ready to submit to Google the moment it's generated.

● Pro Version is Free for now
✓ Per-URL Priority & Changefreq · CSV Import · Dedupe & Validation ·
✓ Sitemap Index Splitting · Download All as ZIP
Day Night
🔗 Your URLs
0 URLs
One URL per line. Each should start with http:// or https://.
🧮 Per-URL Settings PRO
Click "Sync From Textarea" to load your URLs into an editable table — set each one's own priority, change frequency, and last-modified date.
📥 Bulk CSV Import PRO
Or paste CSV text below. Columns: url (required), priority, changefreq, lastmod — a header row is optional, and columns can be in any order if one is included.
🗂️ Sitemap Index & Splitting PRO
Split into multiple sitemap files
Auto-enabled above 50,000 URLs — Google's hard limit per sitemap file
Max URLs Per Sitemap File
Your Site's Base URL (for sitemap_index.xml links)
Used to build absolute links inside sitemap_index.xml, e.g. https://yoursite.com/sitemap-1.xml. Leave blank to get relative filenames you can fix before uploading.
The ZIP download is built entirely in your browser in the uncompressed "store" format — real local JavaScript, not an external zip library or a server call. Every file inside it is a byte-for-byte match of what you'd get downloading each file one by one.
🎛️ Default Values PRO
Default Priority0.5
Default Change Frequency
New rows use these defaults. "Apply Defaults to All Rows" overwrites every row already in the Per-URL Settings table.
✅ Validation Summary PRO
Generate a sitemap to see a full validation breakdown here.

How to Use the XML Sitemap Generator

Paste your URLs and download a ready-to-submit sitemap.xml in under a minute — everything runs in your browser, with no signup and nothing uploaded.

1
Paste Your URLs
Drop one URL per line into the box, each starting with http:// or https://. A live counter tracks how many you've entered.
2
Pick Simple or Pro
Simple builds a sitemap straight from your list with sensible defaults. Pro unlocks per-URL settings, CSV import, validation, and index splitting.
3
Generate the Sitemap
Click Generate Sitemap. In Pro, first sync your URLs into the editable table to set each one's own priority, change frequency, and last-modified date.
4
Preview & Download
Check the live XML preview, review Pro's validation summary for invalid or duplicate URLs, then download sitemap.xml.
5
Split Large Sites (Pro)
Over 50,000 URLs, or want multiple files anyway? Pro splits your list into numbered sitemap files plus a sitemap_index.xml, downloadable one by one or all as a ZIP.

Everything above runs entirely in your browser using plain JavaScript. Your URL list, any CSV you import, and the sitemap files it builds are never uploaded to a server.

Specifications
Price Free
Data Processing Local only, in your browser
Output Standard sitemap.xml (urlset, sitemaps.org schema)
Pro Mode Options Per-URL priority/changefreq/lastmod, CSV import, dedupe & format validation, sitemap index splitting, ZIP download
Found a bug or something not working right? Let us know and we'll fix it, every report helps make this tool better.
Report an Issue

XML Sitemap Generator: Turn a List of URLs Into a Valid sitemap.xml, Free, Right in Your Browser

Quick answer: Paste your URLs, one per line, and click Generate Sitemap. The tool builds a standard sitemap.xml with a loc, lastmod, changefreq, and priority for every URL, ready to download and submit to Google Search Console. Pro Mode adds per-URL editing, CSV import, duplicate and format validation, and sitemap index splitting for sites over 50,000 URLs. It's free, with no signup, and nothing is uploaded to a server.

A sitemap is the file that tells Google, Bing, and every other crawler which pages on your site exist and are worth indexing. Most site owners either skip it entirely, hand-write a handful of url tags and miss the rest of their pages, or rely on a plugin they can't inspect. This tool takes a direct approach: paste a list of URLs, and get back a real, standards-compliant xml sitemap built to the sitemaps.org protocol, the same format search engines actually expect.

There's no account, no watermark, and no page limit enforced by a paywall. Everything, from parsing your URL list to writing the final XML tags, happens in plain JavaScript running on your own device. If you've searched for how to make a sitemap by hand and found the tag structure fiddly to get right, this replaces that manual process with a form.

1How Sitemap Generation Works Here

Paste one URL per line into the main box. Click Generate Sitemap, and the tool parses each line, builds a loc tag from the URL, and attaches a lastmod of today's date, a changefreq of monthly, and a priority of 0.5, the three optional tags most sitemap example files include. The result appears immediately in a live preview, and the Download sitemap.xml button saves the finished file to your device. There's no server round trip at any point: the XML is built, previewed, and packaged for download entirely client-side.

2Simple vs Pro

FeatureSimplePro
Paste a URL list and generate a valid sitemap.xml✓✓
Live XML preview and one-click download✓✓
Per-URL editable priority, changefreq & lastmod table—✓
Bulk CSV import (url, priority, changefreq, lastmod columns)—✓
Duplicate URL detection with one-click dedupe—✓
URL format validation (scheme, spaces, invalid characters)—✓
Sitemap index generation past 50,000 URLs, plus manual splitting—✓
Download every generated file at once as a ZIP—✓

Simple covers the common case well: a straightforward list of pages that becomes a complete, correctly formatted sitemap in one click. Pro is built for the messier, larger lists that real sites actually produce: ones with a few duplicate pages, a handful of malformed entries from a CMS export, or simply more pages than fit in a single sitemap file.

3Validation, Deduplication, and the Real 50,000 URL Limit

Pro Mode's Per-URL Settings table flags two kinds of problems before they ever reach your sitemap. First, duplicate URLs: the same address pasted twice, or pulled in twice from a CSV export, inflates your sitemap without adding any real pages. The Remove Duplicates button keeps the first occurrence of each URL and drops the rest. Second, format issues: anything missing the http:// or https:// scheme, containing a stray space, or carrying a quote or angle-bracket character that would break the XML, gets flagged as invalid and can be cleared out with Remove Invalid. The Validation Summary card in the sidebar totals both counts after every generation.

Splitting matters once a site grows past Google's documented sitemap protocol limit of 50,000 URLs per file, or 50MB uncompressed, whichever comes first. Pro Mode checks your URL count automatically and switches into split mode past that threshold, or you can turn Split Into Multiple Sitemap Files on yourself at any size. It then produces numbered sitemap-1.xml, sitemap-2.xml files sized to your chosen maximum, plus a single sitemap_index.xml that references all of them, the same two-tier structure large sites use in production.

4Common Reasons People Generate a Sitemap

🛒
Store Owners With Thousands of Product Pages
📰
Bloggers Adding New Posts Every Week
🧑‍💻
Developers Launching a New Site or App
🏢
Agencies Building Sitemaps for Client Sites
🌍
Large Sites That Need a Sitemap Index
🔍
Anyone Submitting a Sitemap to Search Console

None of these need a developer on standby or a CMS plugin with its own settings panel to learn. A list of URLs, exported from a CMS, crawled from an existing site, or typed by hand, is enough to produce a sitemap ready to submit the same session.

5Sitemap Index Files: When and Why to Split

A sitemap index file is simply a sitemap that lists other sitemaps instead of listing pages directly: a sitemapindex root element containing one sitemap entry per file, each with its own loc and lastmod. Search engines read the index first, then crawl each listed file in turn. Pro Mode builds this structure automatically, and lets you set a custom base URL so the index file's links point at your real domain instead of bare filenames, since a sitemap index uploaded with relative paths won't resolve correctly once it's live on your server.

Privacy Note

Every URL you paste, every row in a CSV you import, and every sitemap or sitemap index file this tool builds is processed entirely by JavaScript running in your own browser. Nothing is uploaded, logged, or transmitted to a server at any point, in Simple Mode or Pro Mode, and the ZIP download is assembled locally as well.

6Frequently Asked Questions

Is this XML sitemap generator really free, with no signup?
Yes. Paste your URLs and click Generate Sitemap, free, with no account, no email address, and no software to install. The whole tool runs inside your browser tab using JavaScript, so there's nothing to download and no usage limit.
What does a valid sitemap.xml file actually need to contain?
A valid sitemap.xml is an XML document with a root urlset element in the sitemaps.org namespace, containing one url entry per page. Each url entry needs a loc tag with the page's full address, and can optionally include lastmod, changefreq, and priority. This tool builds that exact structure automatically from the URLs you paste in.
What's the real difference between Simple and Pro?
Simple takes your pasted URL list and builds a complete sitemap.xml with today's date, monthly changefreq, and 0.5 priority applied to every entry. Pro adds an editable table for setting priority, changefreq, and lastmod per URL, CSV import for bulk lists, duplicate and format validation with one-click cleanup, and sitemap index generation that splits large lists into multiple files plus a downloadable ZIP.
When do I need a sitemap index file instead of a single sitemap.xml?
Google's sitemap protocol caps a single sitemap file at 50,000 URLs and 50MB uncompressed. Past that limit, or if you simply prefer separate files per section, you need a sitemap index file: a small XML file that lists several sitemap files instead of listing pages directly. Pro Mode's Sitemap Index & Splitting card builds this automatically once your list crosses that threshold, or whenever you turn splitting on yourself.
Is my URL list uploaded anywhere?
No. Every URL you paste, every CSV row you import, and every sitemap file this tool builds, including the ZIP download, stays entirely inside your own browser tab. Nothing is sent to a server at any point, in Simple Mode or Pro Mode.

Built to the real sitemaps.org protocol. The urlset and sitemapindex structure this tool generates, and the 50,000 URL / 50MB per-file limit it splits against, match the sitemap protocol as documented by Google Search Central's guide to building and submitting a sitemap, rather than an arbitrary or estimated figure.

More SEO & GEO Tools

Every other tool in the SEO & GEO Tools category

Meta Tag Generator Generates title, description & keyword meta tags, ready to paste
SERP Snippet Preview Shows exactly how your page will look in Google search results
Keyword Density Checker Scans your content and reports keyword frequency & prominence
Robots.txt Generator Builds a correct robots.txt with simple allow/disallow rules
Open Graph & Twitter Card Generator Creates social preview meta tags, with a live card preview
Schema / JSON-LD Markup Generator Builds FAQ, Article, HowTo, Product & Breadcrumb structured data
Meta Title & Description Length Checker Checks character & pixel-width so Google won't truncate it
Canonical Tag Generator Generates the correct <link rel="canonical"> tag for a URL
UTM Campaign URL Builder Builds trackable campaign links with source/medium/campaign params
.htaccess Redirect Generator Generates 301/302 redirect rules for Apache or Nginx
Hreflang Tag Generator Builds hreflang tags for multi-language & multi-region pages
URL Slug Generator Turns any title into a clean, SEO-friendly URL slug
llms.txt Generator Builds an llms.txt file so AI models understand & prioritize your site
AI Crawler Access Generator Allow or block GPTBot, ClaudeBot, PerplexityBot & Google-Extended by name
FAQ / Q&A Schema Generator The same Schema/JSON-LD tool above: FAQ markup is what AI engines quote most
AI Answer & Citation-Readiness Checker Scores your content on what AI engines look for when picking what to cite
Direct-Answer Box Formatter Reshapes a paragraph into the concise answer block AI engines tend to lift
Question-Heading Rewriter Turns keyword-style headings into natural questions people actually ask
Lilly
Here to help you find a tool
Search tools Search blogs
Try me to find a tool! 👋