CorrectICS

What Is an ICS File? (iCal / iCalendar .ics Explained)

An ICS file (also called iCal or iCalendar) is a standard calendar file format used to share events between apps like Google Calendar, Microsoft Outlook, and Apple Calendar.

If you have an .ics attachment that won’t import—or imports with the wrong time—start here:


What does an ICS file contain?

Most ICS files have:

  • a VCALENDAR wrapper
  • one or more VEVENT blocks (each event)
  • required properties like DTSTART, UID, and VERSION
  • optional (but common) time zone rules (TZID/VTIMEZONE)
  • optional recurrence rules (RRULE)

Even small formatting problems can make imports fail silently in Google/Outlook/Apple.


Why ICS files fail to import (common reasons)

If you see “invalid iCalendar file” or nothing happens on import, it’s usually one of these:

  • missing BEGIN:VCALENDAR / END:VCALENDAR
  • missing DTSTART or invalid date formats
  • invalid or ambiguous TZID (e.g., TZID=EST)
  • missing/broken VTIMEZONE blocks (especially for Outlook Desktop/Exchange)
  • broken line folding (long lines split incorrectly)
  • malformed RRULE recurrence rules

Next steps:


Which apps support ICS?

ICS is widely supported, but import behavior differs:

  • Google Calendar: strict about parsing; can fail silently on invalid files.
  • Outlook: desktop + Exchange are strict about time zones and VTIMEZONE.
  • Apple Calendar: sometimes more tolerant, but can still misread time zones and recurrence.

If you want app-by-app differences and a checklist, see: Common ICS import errors by calendar app.

Fix your .ics file in seconds

Upload an iCalendar file and get a clean, import-ready version for Google Calendar, Outlook, Apple Calendar, and Teams.

Try the CorrectICS Autofix Tool Back to Help