Skip to content
Alick Zhao edited this page Nov 22, 2012 · 1 revision

iCalendar File Format

Basics

  • Plain text file
  • Charset: UTF-8
  • Line ending: CRLF (0x0D0A)
  • Line length max: 75 octets
  • Line continuation: continuation line begin with a space or a tab.

Software

Here is an incomplete list of softwares which support iCalendar format:

  • Google Calendar
  • Apple iCal
  • Evolution
  • Lightning for Thunderbird and SeaMonkey

Examples

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//EasyCal Team//NONSGML EasyCal 1.9//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:20120307T120000Z
DTSTART:20120314T100000Z
DTEND:20120314T110000Z
SUMMARY:Some event
DESCRIPTION:Meet the big
  and tall guy\nSome Place
END:VEVENT
END:VCALENDAR

NOTE

  • Properties that must be specified: UID, DTSTAMP
  • Required if no METHOD specified: DTSTART
  • UID must be unique. It can be generated by 'timestamp-rand' (?)
  • DTSTAMP: the last revised time associated with this iCalendar object if no METHOD specified.

References

Clone this wiki locally