RSS/Atom Feed Validator.
Paste a feed URL or XML; validate and see errors so your RSS or Atom feed works everywhere.
Feed URL or XML
Paste a feed URL (e.g. https://example.com/feed.xml) or raw RSS/Atom XML
How it works
Four steps.
- 01
Paste a feed URL (e.g. https://yoursite.com/feed.xml) or paste the raw RSS/Atom XML.
- 02
Click Validate Feed. For URLs we fetch the feed first (subject to CORS); for XML we validate immediately.
- 03
Review the result: valid feed or a list of errors and warnings with messages.
- 04
Fix any reported issues in your feed and validate again. If a URL fails to load, try pasting the XML instead.
Features
Key Features.
RSS & Atom
Validate both RSS 2.0 and Atom 1.0 feeds. Detects feed type and runs the right checks.
URL or XML
Paste a feed URL to fetch and validate, or paste raw XML directly.
Clear errors
See exactly what’s wrong: missing required elements, well-formedness, and spec warnings.
Well-formed XML
Checks that the feed is valid XML before applying RSS/Atom rules.
Errors and warnings
Errors block validity; warnings highlight best-practice issues.
Spec compliance
RSS: channel title, link, description; items with title or description. Atom: id, title, updated; same for entries.
What’s the difference between RSS and Atom?
RSS 2.0 uses a <rss> root with a <channel> and <item> elements. Atom 1.0 uses a <feed> root (in the Atom namespace) with <entry> elements. The validator detects the type and applies the right rules.
Why can’t my feed URL be validated?
Fetching a URL from the browser is subject to CORS. If the feed server doesn’t allow cross-origin requests, you’ll get a network error. Open the feed URL in your browser, copy the XML, and paste it into the validator instead.
What are required elements?
RSS 2.0: <channel> must contain <title> , <link> , and <description> . Each <item> should have <title> or <description> . Atom 1.0: Feed must have <id> , <title> , <updated> . Each <entry> must have <id> , <title> , and <updated> .
Is my feed data sent to your server?
No. Validation runs in your browser. When you enter a URL, the request is made from your browser to that URL (subject to CORS). No feed content is sent to our servers.
Related tools
More Data & API tools.
CSV Operations
Manipulate and process CSV data
CSV Schema Validator
Validate CSV files against schemas
CSV to SQL Converter
Generate SQL INSERT statements from CSV in the browser; nothing stored on servers
Excel to SQL Converter
Convert XLSX/XLS sheets to SQL INSERT statements locally in the browser
ZIP Text Extractor
Browse a ZIP in the browser and preview UTF-8 text files (.sql, code, etc.)
GZIP Text Tool
Compress text to .gz or decompress gzip to UTF-8 text—fully client-side
Stream Decompressor
Decompress gzip or deflate streams to UTF-8 text in the browser
NDJSON to SQL Converter
Turn JSON Lines (one object per line) into SQL INSERT batches locally
Built by Infyways
Need more than a tool.
These utilities are made by the Infyways studio. When a free tool is not enough, we build the real thing.