Paste the uncompressed XML. This tool checks structure and limits per the sitemaps.org protocol; it cannot fetch a live URL.
100% Private
Your sitemap is validated locally in your browser. Nothing is uploaded.
Validate your XML sitemap online for free. Check for invalid tags, duplicate URLs, size limits, and formatting errors.
Written & reviewed by Helperzy Editorial Team · Updated July 2026
Paste the uncompressed XML. This tool checks structure and limits per the sitemaps.org protocol; it cannot fetch a live URL.
100% Private
Your sitemap is validated locally in your browser. Nothing is uploaded.
Copy the full contents of your sitemap.xml file and paste it into the input box. Include the XML declaration and the complete urlset or sitemapindex so the validator can check the root element and namespace correctly, rather than just a fragment of URL entries on their own.
Click Validate and the tool parses the XML, checks each URL entry against the sitemaps.org protocol, and counts the URLs and file size against Google's limits. Every problem is listed with an approximate line number and a suggested fix so you can jump straight to the offending entry.
Correct the reported issues, such as an out-of-range priority, an invalid changefreq, a relative loc, or a duplicate URL, then validate again. Repeat until the summary shows zero errors, the URL count is within limits, and the lastmod dates are recognized as valid.
An XML sitemap validator reads your sitemap file and checks it against the sitemaps.org protocol and Google's published limits, reporting every problem with a line number and a suggested fix. This tool parses the XML, inspects each URL entry, and hands back a clear pass-or-fail list. A malformed sitemap is quietly costly: search engines may skip it entirely or crawl the wrong pages, so the URLs you care about get discovered late or not at all. Developers wiring up a new site, SEO specialists submitting a sitemap to Search Console, e-commerce managers with tens of thousands of product URLs, and publishers pushing fresh articles all validate a sitemap before relying on it to guide crawlers. The validator works in layers. First it confirms the file is well-formed XML and stops with a clear parse error if it is not. Then it checks the root element, which must be urlset for a normal sitemap or sitemapindex for an index file, and confirms the sitemaps.org namespace is present. For each entry it verifies that the loc tag exists and holds an absolute URL, that any lastmod value matches the W3C datetime format, that any priority sits within the range zero to one, and that any changefreq is one of the seven allowed values such as daily or weekly. It also counts the URLs and estimates the file size, flagging the fifty-thousand-URL and fifty-megabyte ceilings that Google enforces. Finally it looks for duplicate loc values and mixed protocols or hosts, which are common signs of a generation bug. Here is a concrete example. Imagine a sitemap where one entry has a priority of 1.5 and another sets changefreq to often. The validator reports two errors: priority 1.5 is out of the allowed zero-to-one range, and often is not a valid changefreq value. It points each error at the line where the offending text appears, so you can jump straight to it rather than scanning the whole file. Correct the priority to 1.0 and change often to daily, re-validate, and the file passes with a summary showing the URL count and the earliest and latest lastmod dates. The practical uses are steady. A developer validates a freshly generated sitemap to catch a template bug before it reaches Search Console, where a rejected file wastes days. A large store checks that its sitemap has not crossed the fifty-thousand-URL limit as the catalog grew, which is the point where a single file must be split into several and listed in an index. An SEO consultant pastes a client's sitemap to find duplicate URLs that were inflating the count and confusing crawlers. A publisher confirms that the lastmod dates on new articles are in the correct format so search engines trust them and recrawl promptly. A few habits keep a sitemap clean and effective. List only canonical, indexable pages you actually want ranked, and leave out redirected, blocked, or noindex URLs, since a tidy sitemap sends a clearer signal about what matters on your site. Keep lastmod dates honest, because faking freshness erodes trust and search engines may start ignoring the field on future crawls if the dates never seem to match real changes. When you cross the fifty-thousand-URL or fifty-megabyte limit, split the URLs into multiple files and reference them from a sitemap index file, then submit the index rather than the individual sitemaps so reporting stays organized. Be realistic about scope: a valid sitemap aids discovery and crawling but does not force indexing or lift rankings on its own, since each page is still judged on quality and relevance before it earns a place in the index. It also helps to reference the sitemap inside your robots.txt file, which gives crawlers a second way to find it. This validator cannot fetch a live URL, so you paste the XML and it checks everything locally in your browser with nothing uploaded to any server.
Input
A sitemap entry with <priority>1.5</priority> and another with <changefreq>often</changefreq>
Result
Two errors: "priority 1.5 out of range 0.0-1.0" and "invalid changefreq 'often'", each with a line number
Priority must be between 0.0 and 1.0 and changefreq must be one of the seven allowed values, so both entries are flagged with their locations.
Input
A valid urlset with one loc https://example.com/, lastmod 2024-01-01, priority 0.8, changefreq weekly
Result
PASS — 0 errors, summary shows 1 URL and the lastmod date range
The root, namespace, absolute loc, W3C datetime lastmod, in-range priority, and valid changefreq all check out, so the sitemap passes.
Paste your sitemap XML into Helperzy XML Sitemap Validator and click Validate. The tool checks the structure, tags, URL count, and size against the sitemaps.org protocol and Google's limits, then lists every problem with a line number and a fix. There is no signup and nothing is uploaded, so it works on private sitemaps too.
SERP Snippet Preview shows how your page will look in Google search results online for free. Check title, URL, and description length in your browser.
Generate SEO meta tags for your website online for free. Create title, description, and Open Graph tags.
URL Shortener turns long URLs into short, shareable links. Track clicks and manage your links for free.
Encode and decode URLs online for free. Convert special characters to URL-safe format instantly.
Image Resizer changes image dimensions online — set exact pixels, use percentage scaling, or pick from 12 presets (Instagram, Passport, YouTube, etc.). Target specific file sizes like 50KB or 100KB. Batch resize multiple images. 100% free, browser-based.
Image Converter changes images between any format online free — JPG, PNG, WebP, AVIF, PDF, ICO, BMP, HEIC, GIF, SVG. Batch conversion, resize, rotate, flip, AI format recommendation. 100% browser-based, no upload.
Convert JPG to WebP format online free — reduce image file size by 25-35% with identical visual quality. Batch conversion, adjustable quality, lossless mode available. Boost website speed and Core Web Vitals scores. 100% browser-based, no upload needed.
Convert PNG to WebP format online free — reduce file size by 26-34% while preserving full transparency. Batch conversion, lossless and lossy modes, adjustable quality. Boost website performance and Core Web Vitals. 100% browser-based, no upload needed.