Zero Signup ToolsFree browser tools

SEO Tools

RSS Feed Generator

Build an RSS 2.0 or Atom 1.0 feed XML file in your browser. Channel and per-item fields, podcast enclosures, validation, copy, and download.

Feed format

Channel

Feed-level metadata. Required fields show up at the top of every reader.

RSS 2.0 channel

Items (1)

Each item becomes an <item> in RSS or an <entry> in Atom. Newest first is the convention; use the arrows to reorder.

  • Item 1

Validation

3 errors2 warnings
  • Channel title is required by every feed format.
  • Channel link (the site URL) is required by every feed format.
  • Channel description is missing. RSS readers display this near the feed title; supply at least a one-line summary.
  • Item 1: title is missing. Readers fall back to "Untitled" which hurts click-through.
  • Item 1: needs at least a link or a GUID so the reader can de-duplicate it.

RSS 2.0 XML

597 bytes|1 item|Save as feed.xml

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Untitled feed</title>
    <description></description>
    <language>en</language>
    <generator>Zero Signup Tools RSS Feed Generator</generator>
    <lastBuildDate>Mon, 08 Jun 2026 12:18:20 GMT</lastBuildDate>
    <item>
      <title>Untitled item</title>
      <guid isPermaLink="false">urn:uuid:f756d447-320f-4b06-8863-226c44c3160f</guid>
    </item>
  </channel>
</rss>

Where this feed plugs in

  • Blog or newsletterSave the XML as /feed.xmlat the site root and link to it from the <head> of every page with a <link rel="alternate" type="application/rss+xml"> tag.
  • Podcast directoriesUse RSS 2.0 with an enclosure on every episode. Submit the feed URL to Apple Podcasts, Spotify for Podcasters, and Google Podcasts; they crawl the feed for new episodes.
  • Reader appsFeedly, Inoreader, NetNewsWire, and Reeder accept either format. Paste the feed URL into the reader to subscribe.
  • Validate before shippingRun the result through the W3C Feed Validation Service or the Podbase / Castfeedvalidator tool to catch issues that strict readers reject.

How to use

  1. Pick the feed format at the top. RSS 2.0 is the right choice for blogs, podcasts, and newsletters; Atom 1.0 is common for static site generators and Google products.
  2. Fill in the Channel block: at minimum the title and site URL (link) are required. Description, language, copyright, image URL, ttl, and generator are optional but improve how the feed renders in readers.
  3. Add items with + Add item. Each item needs at least a title and either a link or a GUID. Use Move up and Move down to put the newest item first (the convention).
  4. For podcast feeds, tick Attach an enclosure on each item and fill in the audio URL, file size in bytes, and MIME type (audio/mpeg for mp3, audio/mp4 for m4a).
  5. Read the Validation panel for errors and warnings. Fix anything red before shipping; warnings are usually safe but worth checking.
  6. Click Copy XML to grab the feed XML, or Download .xml to save it. Place the file at a stable URL (commonly /feed.xml or /rss.xml) and submit it to readers and podcast directories.

About this tool

RSS Feed Generator builds a spec-compliant RSS 2.0 or Atom 1.0 feed XML file from channel metadata and a list of items you enter by hand. Pick a format at the top: RSS 2.0 is the default for blogs, podcasts, and newsletters, and the format Apple Podcasts, Spotify, Feedly, Inoreader, and every classic reader speaks; Atom 1.0 has a cleaner spec and is the default for static site generators like Hugo, Jekyll, and Eleventy. The channel block holds the feed-level fields every reader displays at the top of the subscription: title, site link (used both as the human-facing URL and the self-referential atom:link), description, language as a BCP 47 tag, copyright, an image or logo URL, a ttl in minutes for readers that respect it, and a generator string. The items block is an unlimited list where you add, remove, and reorder entries. Each item supports title, link, description (CDATA-wrapped so embedded HTML survives intact), publish date (any format the browser accepts; emitted as RFC 822 for RSS and RFC 3339 for Atom), author (entered as a name, an email, or 'Name <email@host>' and split into the correct sub-elements for each format), GUID (auto-filled from the link when blank, with isPermaLink set correctly), and comma-separated categories. A per-item enclosure block adds the URL, byte count, and MIME type needed for podcast feeds, with presets for the common audio (mp3, m4a, aac, ogg, wav, flac), video (mp4, webm, mov), image (jpeg, png, gif), and PDF MIME types, plus a custom MIME field for anything else. Validation runs live: missing required channel fields, invalid http or https URLs, unparseable dates, items missing both link and GUID, and enclosure fields that are incomplete are all flagged inline with errors and warnings counted at the top. The output panel renders the full XML with byte count and item count, and offers Copy XML and Download .xml buttons; the download writes the right MIME type (application/rss+xml or application/atom+xml) and a sensible filename. Useful for static site owners who do not want to ship a template hack just to emit a feed, podcasters who need to seed a feed quickly to point a host at, newsletter authors syndicating posts to reader apps, indie devs adding a feed to a launch page, and anyone debugging a feed that a strict reader rejects. The tool runs entirely in your browser; the channel fields, item content, URLs, and generated XML never leave your device.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsSEO Tools