Generate atom

Generate an Atom XML feed with valid ids, timestamps, links, and entries.

freeworks offlinenothing uploaded
ToolAtom Generator
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

Feed metadata and entries become Atom XML with required id, title, updated, author, and link elements plus optional content and categories. Text is XML-escaped and link relations distinguish alternate, self, and enclosure URLs.

  • Stable ids and updated times support reader ordering.
  • Authors can be inherited where Atom permits.

Worked example

Tech blog Atom feed with one entry
Generate an Atom 1.0 XML feed with a single blog post entry
Input
											Title: Tech Blog
Link: https://blog.example.com
Author name: Jane Doe
Entries: [{"title":"First Post","link":"https://blog.example.com/first","summary":"Welcome to my blog"}]
										
Output
												<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Tech Blog</title>
  <link href="https://blog.example.com"/>
  <link href="https://blog.example.com/feed.atom" rel="self"/>
  <id>https://blog.example.com/</id>
  <updated>2026-08-25T12:45:14.762Z</updated>
  <author>
    <name>Jane Doe</name>
  </author>
  <entry>
    <title>First Post</title>
    <link href="https://blog.example.com/first"/>
    <id>https://blog.example.com/first</id>
    <updated>2026-08-25T12:45:14.762Z</updated>
    <summary>Welcome to my blog</summary>
  </entry>
</feed>
											

When to use this

Blogs, release monitors, and database exports generate Atom feeds.

Edge cases

  • An entry without id is invalid for interoperable readers.
  • Markup characters in titles need XML escaping.
  • Relative links depend on the feed base URI.

References