ICS / iCal Human-Readable Summary

Convert an .ics file into a plain-English summary of all events

Ad placeholder (leaderboard)

The ICS / iCal Human-Readable Summary turns a raw .ics (iCalendar) file into a clean, chronological list of events you can actually read. Paste the file contents and every meeting, deadline and reminder is rendered with friendly dates, durations and locations — entirely in your browser.

How it works

iCalendar is a line-based format with a few quirks the parser handles before it can make sense of your events:

  • Line unfolding — long values are wrapped across lines and continued with a leading space or tab. The parser rejoins them per RFC 5545 first.
  • Property parsing — each line is split into a name, optional parameters (like TZID or VALUE=DATE) and a value.
  • Date parsingDTSTART/DTEND are read as all-day dates (VALUE=DATE), UTC date-times (...Z), or local date-times. UTC values are converted to your local timezone for display.
  • Text decoding — escaped sequences such as \n, \, and \; are turned back into real line breaks, commas and semicolons.

Events are then sorted by start time and rendered with a computed duration and, where present, a plain-English description of any RRULE.

Example

A VEVENT with DTSTART:20260608T093000Z and DTEND:20260608T094500Z is shown as a 15-minute event starting at your local equivalent of 09:30 UTC, with its location and description listed beneath.

Notes

The tool summarises recurrence rules rather than expanding every occurrence, and it focuses on the fields people actually read. Because parsing is local, you can safely inspect calendars that contain private meeting details.

Ad placeholder (rectangle)