The RSS / Atom Feed Validator checks a pasted feed against the requirements of the RSS 2.0 and Atom 1.0 (RFC 4287) specifications. It tells you which required elements are missing and which recommended ones are worth adding — all parsed locally in your browser.
How it works
The tool parses your XML with the browser’s DOMParser. If the document is not
well-formed, it surfaces the parser’s first error and stops. Otherwise it
inspects the root element:
<rss>— checks for a<channel>containing<title>,<link>and<description>. Every<item>must have a<title>or a<description>, and a missing<guid>raises a warning.<feed>— checks (per Atom) for<id>,<title>and<updated>on the feed and on each<entry>, and warns when no<author>is present at feed level.
Issues are grouped by element so you can see exactly where a feed deviates from the spec. Errors indicate a genuine violation; warnings indicate a recommendation.
Example
A feed whose second <item> contains only a <link> — no <title> and no
<description> — is reported as an error against that item, because RSS 2.0
requires at least one of the two. Adding a title resolves it.
Notes
The required-element rules follow the published specifications, while warnings
cover widely-expected-but-optional fields such as <guid> and feed-level
<author>. Because parsing is local, you can validate draft feeds before they
ever go live.