ics
What is a .ics file?
text/calendar
ICS (iCalendar) is a plain-text format for exchanging calendar data such as events, to-dos, and free/busy time, structured as nested VCALENDAR and VEVENT components with property lines. It encodes start and end times, recurrence rules, and reminders. It is the universal standard for calendar interchange and invitations.
How to use a .ics file
Use an example ICS file to test calendar import, event and recurrence-rule parsing, timezone handling, and interoperability across calendar applications.
Download example .ics files
- iCalendar EventAn iCalendar (.ics) file with a single event and CRLF line endings per spec — for testing calendar imports.
- Calendar Recurrence - Five Weekly Occurrences (ICS)A weekly five-occurrence series that provides the recurrence baseline before exclusions or additions are applied.
- Calendar Recurrence - Weekly Series with EXDATE (ICS)The same weekly series with its third occurrence excluded, for testing RRULE expansion followed by EXDATE filtering.
- Calendar Recurrence - EXDATE plus RDATE (ICS)A recurrence set with both an exclusion and an explicit addition, useful for catching expansion engines that apply only one modifier.
- Calendar Time Zone - Toronto after DST Transition (ICS)A TZID-qualified event immediately after Toronto's spring-forward boundary, with an explicit VTIMEZONE definition.
- Calendar Time Zone - Equivalent UTC Event (ICS)The UTC representation of the Toronto event, providing an exact normalization target for calendar importers.
- Calendar Time Zone - Floating Local Time (ICS)A floating-time variant with no TZID or Z suffix, for verifying that parsers do not silently reinterpret local wall time as UTC.
- Calendar Scheduling Lifecycle - REQUEST (ICS)The invitation that starts a scheduling lifecycle, using stable UID and organizer/attendee identities.
and 7 more in the library.