format validator

RSS & Atom Feed Validator

Validate RSS or Atom feeds client-side—check required fields and item counts without uploads.

Results

Processing…
Status
Processing...
Details
Processing...
Feed type
Processing...
Items
Processing...

How to use this validator

  1. Paste your RSS or Atom XML.
  2. Run validate to detect feed type and required fields.
  3. If invalid, add missing title/link or fix malformed XML, then re-run.

Rules & checks

Parses XML client-side to detect RSS vs Atom.

RSS: requires channel > title and link; counts items.

Atom: requires feed > title and link (href); counts entries.

No network calls or storage—safe for unpublished feeds.

Inputs explained

  • Feed XML

    Paste RSS or Atom XML. Use absolute URLs in link elements for best results.

When to use it

  • Validate blog or podcast feeds before shipping
  • QA CMS feed outputs and static site generators
  • Check feeds generated by middleware or serverless functions

Common errors

  • Missing channel/feed title
  • Missing channel/feed link or non-absolute link
  • Malformed XML (unclosed tags)

Limitations

  • Structure and required-field check only; does not fetch linked pages or validate media enclosure availability.
  • Large feeds may parse slower in-browser; trim or test subsets if needed.

Tips

  • Ensure absolute URLs in link elements
  • Include at least one item/entry for real-world consumers
  • Validate XML well-formedness first if parsing fails

Examples

Valid RSS

  • <rss><channel><title>Blog</title><link>https://example.com/</link><item>...</item></channel></rss>

Valid Atom

  • <feed><title>Blog</title><link href="https://example.com/"/><entry>...</entry></feed>

Missing title

  • No channel/feed title -> flagged as invalid

Deep dive

This RSS/Atom validator checks required titles and links and counts items entirely in your browser, without fetching external assets.

Use it to QA feeds from CMS, static site generators, or serverless middleware before submitting them to readers or aggregators.

FAQs

Do you fetch external assets?
No. Validation is structural and stays in your browser.
Do you store the feed?
No. Nothing is sent or persisted; refresh clears it.

Related validators

Feed XML is processed only in your browser. No data is sent, logged, or stored.

Structure and required-field check only; does not fetch linked pages or validate media enclosure availability.