Timeline maker — dated events on a horizontal or vertical line

Write one event per line as "date, title, description" and the tool puts them in date order on a line, horizontal or vertical, evenly spaced or spaced by the real time between them.

Live demo · real result from this tool
One event per line: date, title, description (optional). Dates like 2026-03-14, 14 Mar 2026, March 2026 or 1969.
Layout
Spacing

Timeline

Timeline

Events

#DateTitleDescription
12026-01-12Kick-offGoals and budget agreed
22026-02-20PrototypeFirst clickable version shared with ten customers
32026-04-03BetaOpen beta with feedback form
42026-05-18LaunchPublic release and press announcement
52026-07-01ReviewUsage and support data reviewed

Processed on your device — nothing is uploaded.

How to use the timeline maker

  1. In Events, type one event per line: date, title and an optional description, separated by commas, for example 2026-05-18, Launch, Public release and press announcement.
  2. Add a Chart title.
  3. Choose a Layout (Horizontal or Vertical) and a Spacing (Even or By date).
  4. Keep Sort by date ticked to put events in time order, or untick it to keep your own order.
  5. Pick a Colour theme, Background and Width, then copy the SVG or download timeline.svg. The Events table lists the events in the order drawn.

What it does and when to use it

A timeline tells a story in order: a product roadmap, a company history or the key dates in a history lesson. Each event is a marker on a line with its date, a bold title and a short note.

It is for moments, not durations. If each step has a start and an end, the Gantt chart maker shows how long things take and where they overlap. For the people behind a project, the org chart maker uses the same simple typed-list style.

How it works

Each line is split on commas (or tabs). The first part is read as a date and converted to a day number in UTC, so the result does not depend on your time zone. A month counts as its first day, and a year as 1 January. Sorting is stable: two events on the same date keep the order you typed.

In the horizontal layout, labels alternate above and below the line so neighbours do not collide, and descriptions wrap to at most three lines. With By date spacing, an event’s position is its share of the time between the first and last dates. The vertical layout puts dates on the left of a vertical line and titles with notes on the right. The SVG <desc> lists every event for screen readers, and everything is drawn in your browser.

Worked examples

Product roadmap (the sample). Five events from Kick-off on 2026-01-12 to Review on 2026-07-01, evenly spaced on a horizontal line. The table row for the fourth reads:

4 | 2026-05-18 | Launch | Public release and press announcement

Typed out of order. Moon landing (1969-07-20) and then Sputnik 1 (1957-10-04), vertical layout. Sorting puts Sputnik first: 1 | 1957-10-04 | Sputnik 1.

A loose date. “March 2026”, “2026-05-02” and “soon” with By date spacing. “soon” is not a date, so the tool keeps the typed order, spaces the events evenly and says so. The Launch description “Live for all users, with support” keeps its comma.

Limits and tips

  • Keep titles short; long titles and notes are cut with “…” to fit the label width.
  • If the horizontal layout warns that events are close together, widen the chart or switch to vertical.
  • For a PNG, use the SVG to PNG converter.

Frequently asked questions

Which dates does the timeline understand?
Full dates such as 2026-03-14, 14 Mar 2026 or March 14, 2026, a month such as 2026-03 or March 2026, and a bare year such as 1969. Number-only dates like 03/04/2026 are not read, because the day and month order differs between countries.
What if a date cannot be read?
The event is still drawn with your text exactly as typed, but the timeline keeps the order you typed and a notice explains why. This lets you add loose labels such as "Q3" or "soon" on purpose.
Can the description contain commas?
Yes. Only the first two commas split the line into date and title; everything after them is the description. You can also wrap a title in double quotes if it contains a comma.
What is the difference between Even and By date spacing?
Even puts the same gap between all events, which keeps labels apart. By date places each event in proportion to the real time between dates, so a long quiet period shows as a long gap. By date needs a readable date on every line.
When should I choose the vertical layout?
When you have many events or long descriptions. The horizontal layout warns you when events are packed too close together. In the vertical layout each event gets its own row and up to four lines of description.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close