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