RSS Feed Validator
Check an RSS 2.0 or Atom feed for well-formedness and the spec's required elements.
Examples
Missing required channel fields
<channel><title>Only a title</title></channel>INVALID — missing required <link> and <description>.RSS 2.0 requires a channel to have title, link, and description. The validator lists each missing required field as an error.
About this tool
The RSS Feed Validator parses your feed with the browser's built-in XML parser and checks it against the RSS 2.0 and Atom 1.0 specifications. It first confirms the document is well-formed, then verifies the required elements: an RSS channel needs a title, link, and description, and each item needs a title or description; an Atom feed and every entry need an id, title, and updated.
Softer recommendations (a missing guid or link) surface as warnings. Everything runs client-side — the feed is never uploaded.
How to use
Paste the feed XML
Load the sample or paste your full <rss> or Atom <feed> document.
Read the verdict
The result shows Valid/Invalid, the detected type, the feed title, and the item count.
Fix errors and warnings
Address each listed error (invalid) or warning (recommended) and re-validate.
Use cases
Publishing a new feed
Catch missing required elements before readers or podcast directories reject the feed.
Debugging a broken feed
Confirm well-formedness and spot the exact element that fails a spec check.
Common mistakes
Mistake:Serving invalid XML.
Fix:A single unescaped ampersand or unclosed tag makes the whole feed unparseable — fix well-formedness first.
Mistake:Omitting guid on items.
Fix:guids let readers deduplicate; the validator warns when an item has none.
Frequently asked questions
Related guides
References & standards
Related tools
.htaccess Generator
Build an Apache .htaccess — HTTPS redirects, rewrites, error pages, security headers, and basic auth
Ansible Playbook Generator
Build an Ansible playbook — hosts, vars, and tasks with modules — as YAML
Apache Config Generator
Build an Apache 2.4 VirtualHost — ServerName, DocumentRoot, Directory, aliases, and optional SSL
CHANGELOG Generator
Write a clean, consistent CHANGELOG entry in the Keep a Changelog format from grouped Added, Changed, Deprecated, Removed, Fixed, and Security notes
Chmod Calculator
Calculate Linux file permissions (777, 755 etc) easily.
CircleCI Config Generator
Generate a .circleci/config.yml — jobs with Docker images and run steps wired into a workflow