1. Home
  2. Writing & text tools
  3. RSS & Podcast Feed Generator and Validator

RSS & Podcast Feed Generator and Validator

Start a podcast or newsletter feed without a hosting platform, or find out why Apple Podcasts rejected your feed: missing artwork, a duplicate GUID or a date in the wrong format.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use RSS & Podcast Feed Generator and Validator

  1. Build a feed from the channel and item forms, or paste one to check.
  2. Read the errors and warnings.
  3. Download the XML and host it on your site.

Features

  • RSS 2.0 with atom:link self, CDATA descriptions and RFC 822 dates
  • Podcast tags: itunes:image, category, explicit, type, season, episode
  • Enclosures with MIME types guessed from the file name
  • Validator for required fields, GUIDs, dates, enclosures and namespaces
  • Recognises Atom feeds

Supported formats

You can open

  • Typed form
  • XML

You get

  • XML

Private by design

Your files are opened and processed by your browser on this device. They are never uploaded to openWorkstand or anyone else, so the RSS & Podcast Feed Generator and Validator is safe for contracts, IDs, photos and work documents. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • The feed must be hosted on your own site or server; the tool does not host it.

Guide

Building and validating RSS and podcast feeds

RSS is how podcasts reach Apple Podcasts and Spotify, how blogs reach feed readers, and how many sites syndicate news. A feed is a single XML file listing your latest items. Most platforms generate one automatically, but if you host your own site, publish a podcast without a hosting service, or need to know why a directory rejected your feed, you need to understand what goes in it. This tool builds feeds and checks them.

What a feed contains

An RSS 2.0 feed has one channel with a title, a link to your site and a description, followed by items. Each item has a title or description, usually a link, a publication date and a unique identifier called a GUID. The builder adds the recommended extras: a language code, the time the feed was built, and an atom:link pointing at the feed’s own address, which validators expect.

Podcast feeds

Switch on podcast mode and the Apple Podcasts tags are added. Directories need square artwork between 1400 and 3000 pixels in itunes:image, at least one category from Apple’s list, an explicit flag of true or false, and an author. An owner name and email help directories verify that the show is yours. Each episode needs an enclosure — the audio file’s URL, its size in bytes and its MIME type, which is guessed from the extension (audio/mpeg for .mp3, audio/x-m4a for .m4a). Duration, season, episode number and episode type are optional but shown by most apps.

GUIDs, dates and descriptions

The GUID must never change once an item is published; apps use it to decide what is new. If you leave it blank, the file URL or link is used. Dates are written in the RFC 822 format RSS requires, such as Thu, 29 Oct 2026 14:00:00 GMT, converted from the date picker. Descriptions are wrapped in CDATA so HTML show notes with links and line breaks survive intact.

Hosting the feed

Download the XML and upload it to your site, for example as /feed.xml or /podcast.xml, next to the audio files. The audio must be served over https for Apple Podcasts. Then submit the feed’s address once to Apple Podcasts Connect and Spotify for Creators; after that, they check the file for new episodes automatically. Update the file each time you publish.

Reading validator results

Paste any feed to check it. Errors are problems that stop directories or readers from accepting the feed; warnings are recommendations; info notes are things to know. Each one says where it is, such as “item 2 (‘The nurse’)”. The sample feed shows the common mistakes: two items share a guid, a pubDate is written 2026-10-01 instead of RFC 822, an enclosure has no length, the artwork uses http, and the category and explicit tags are missing — 7 errors and 5 warnings in all.

Atom feeds

If the pasted feed is Atom rather than RSS, it is recognised, its entries are listed and its required id and updated elements are checked. Feed readers handle both formats.

Convert a reader’s subscriptions with OPML to CSV, turn feed data into a table with XML to CSV, tidy JSON feeds with the JSON Formatter, or write show notes in Markdown to HTML.

Checked against the current version of the RSS & Podcast Feed Generator and Validator on .

Troubleshooting

The file does not open

Check that it is one of the supported formats above and opens in another app. Damaged files and password-protected PDFs cannot be read until they are repaired or unlocked.

It is slow or stops on a very large file

Everything runs on your device, so speed depends on its memory. Close other tabs, use a computer rather than a phone, or split the file into smaller parts first.

The download did not start

Look for your browser’s download bar or icon. Some browsers ask once before a site may download files; allow it and click the button again.

Frequently asked questions

How do I find the file size for the enclosure?

Right-click the audio file and open its properties or Get Info; use the size in bytes, not megabytes. Most hosting dashboards show it too. Directories use it to show download size, and some players refuse items without it.

Can I change an episode after publishing?

Yes, edit its title or show notes and re-upload the feed, but keep the guid exactly the same. Apps use the guid to recognise an episode they have already downloaded; changing it makes the episode appear twice.

Why does the validator say my feed is Atom?

Because its root element is feed, not rss. Atom is a different, equally valid format that feed readers handle well, but podcast directories expect RSS 2.0, so use the builder to make an RSS version for a podcast.

What does Apple Podcasts require?

An RSS 2.0 feed with a title, description, square artwork of 1400–3000 pixels in itunes:image, at least one itunes:category, itunes:explicit, and an enclosure with an https URL, length and type for every episode.

Is valid XML the same as a valid feed?

No. A feed can be well-formed XML and still break readers: a pubDate in 2026-10-01 form instead of RFC 822, two items with the same guid, or an enclosure without a length. The validator checks those rules.

Keep working with the result

After you download, choose “Save to Workstand” to keep the result in a folder on your computer, attach it to a project and create a follow-up task. It is saved by your browser, not uploaded.