Generate RSS

Generate RSS XML for channel metadata, articles, releases, or podcast items.

freeworks offlinenothing uploaded
ToolRSS Generator
Input
Output
—

How it works

Channel metadata and ordered items become escaped RSS XML with titles, links, descriptions, GUIDs, dates, categories, and optional enclosures. XML entities protect markup characters in text.

  • Channel title and URL identify the feed.
  • GUIDs preserve item identity when links change.

Worked example

Tech news RSS feed with one item
Generate an RSS 2.0 feed with a single news article item
Input
											Title: Tech News
Link: https://news.example.com
Description: Latest technology news
Language: en-us
Items: [{"title":"New Framework Released","link":"https://news.example.com/framework","description":"A new JS framework was released today"}]
										
Output
												<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tech News</title>
    <link>https://news.example.com</link>
    <description>Latest technology news</description>
    <language>en-us</language>
    <lastBuildDate>Tue, 25 Aug 2026 12:45:14 GMT</lastBuildDate>
    <atom:link href="https://news.example.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>New Framework Released</title>
      <link>https://news.example.com/framework</link>
      <description><![CDATA[A new JS framework was released today]]></description>
      <guid>https://news.example.com/framework</guid>
    </item>
  </channel>…
											

When to use this

Blogs, release tools, and podcast sites generate RSS feeds.

Edge cases

  • Ampersands in text need XML escaping.
  • A non-permalink GUID is still an identifier.
  • Podcast enclosures need URL, length, and MIME type.

References