.ICS

ICS File

iCalendar data file
Ask a question
QUICK ANSWER

An ICS file is a calendar file in the iCalendar format (RFC 5545). It holds events, meeting invitations, tasks, and reminders as plain text. Double-click it to import into your default calendar app, or upload it to Google Calendar via Settings > Import & export. It is not a contacts file and has nothing to do with spreadsheets or CAD software.

Developer: IETF (RFC 5545); originally Internet Mail Consortium Category: Calendar Files Open standard MIME: text/calendar
OPENS ON Windows macOS Linux Android iOS Web
Related: .VCS · .ICALENDAR

On this page

19k+ extensions indexed
Last reviewed Aug 28, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the ICS file format?

Files with the .ics extension are calendars, used by calendar programs and email client software. .ics files enable users to publish and share calendar data with users operating on compatible software over the internet. The format follows RFC 5545 (iCalendar) and uses the MIME type text/calendar.

Data contained in .ics files is plain text, encoded in UTF-8. Every valid .ics file begins with the line BEGIN:VCALENDAR and ends with END:VCALENDAR, enclosing one or more components. Data contained within the file includes, for instance, the start and finish time of a meeting, a title, or additional notes. .ics files are often used to send invitations for events.

Each calendar entry is represented by a component:

  • VEVENT - a scheduled event (meeting, appointment, birthday)
  • VTODO - a task or to-do item with an optional due date
  • VJOURNAL - a journal entry attached to a specific date

.ics files can be easily inspected in a plain text editor such as Notepad. By importing an .ics file into Google Calendar, Apple Calendar, or Microsoft Outlook you can access events immediately. You may also share a subscription link with others, which allows them to see scheduled events and receive updates in real time. Related calendar formats include .vcs (the older vCalendar predecessor) and .ical (an alternate extension for the same iCalendar format).

Security & safety

RISK: LOW

ICS is plain text and cannot itself execute code, so the file format is low risk. The real risks are social: a malicious invite can auto-add spam events with links or fake reminders to a calendar (calendar-spam/phishing), and an .ics can carry a URL or attachment reference that leads to a phishing site. Treat unexpected invitations the same as unexpected email - do not click links inside an event you did not expect.

Format details

in a nutshell
FULL NAMEiCalendar data file
DEVELOPERIETF (RFC 5545); originally Internet Mail Consortiumsince 1998 (RFC 2445), updated 2009 (RFC 5545)
MIME TYPEtext/calendar
TYPEPlain-text calendar data (line-based, UTF-8)
STANDARDOpen · royalty-free

Programs that open ICS files

Windows3 apps
Microsoft Outlook Paid Double-click the .ics, or in Outlook use File > Open & Export > Import an iCalendar (.ics) file.
Mozilla Thunderbird Open-source Open the .ics with Thunderbird (built-in calendar, formerly the Lightning add-on) to import the event.
Windows Calendar (Mail and Calendar / new Outlook) Built-in Double-click the file; the built-in Calendar app offers to add the event.
macOS1 app
Apple Calendar Built-in Double-click the .ics; Calendar asks which calendar to add the events to.
Linux1 app
GNOME Calendar / Evolution Open-source Open the .ics in Evolution or GNOME Calendar to import events.
Android1 app
Google Calendar (via import) Free ICS import on Android is done through the web Google Calendar; the app then syncs the events.
iOS1 app
Apple Calendar Built-in Tap the .ics attachment; iOS offers to add the event(s) to Calendar.
Web2 apps
Google Calendar Free Settings (gear) > Import & export > Import, choose the .ics and a target calendar.
Outlook on the web Free Add calendar > Upload from file, select the .ics.

Technical details

deep spec
MIME typetext/calendar
File identificationPlain-text; every valid file opens with BEGIN:VCALENDAR and closes with END:VCALENDAR
Character encodingUTF-8; a UTF-8 BOM (EF BB BF) may optionally precede the first line
Line structureCRLF (\r\n) line endings required by RFC 5545; lines longer than 75 octets must be folded with a CRLF followed by a single space
Primary componentVEVENT - encodes a single calendar event with DTSTART, DTEND, SUMMARY, UID, and optional DESCRIPTION
Task componentVTODO - represents a to-do item; supports DUE date, PERCENT-COMPLETE, and STATUS properties
Time zone handlingVTIMEZONE component embeds daylight-saving rules inline; alternatively, TZID references an IANA time zone database identifier
Recurrence rulesRRULE property supports FREQ, BYDAY, COUNT, UNTIL and other parameters (e.g., RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR)
Alarm supportVALARM sub-component triggers DISPLAY or EMAIL notifications relative to event start or end time
Organizer and attendeesORGANIZER and ATTENDEE properties carry mailto: URIs; PARTSTAT tracks acceptance or decline status
Calendar subscriptionServers can publish .ics URLs using the webcal:// scheme for live, auto-updating calendar subscriptions
Alternate extensions.ical and .ifb are alternate file extensions for the same format; .ifb is used for free/busy-only data
Predecessor formatSupersedes vCalendar (.vcs), the older 1.0 standard; .ics files are not backward-compatible with all vCalendar consumers
Binary data encodingInline binary attachments (ATTACH property) use BASE64 encoding within the plain-text file
Meeting request protocoliTIP (RFC 5546) defines how .ics files are exchanged as meeting invitations via email (METHOD:REQUEST, REPLY, CANCEL)
Released1998 (RFC 2445), updated 2009 (RFC 5545)
Open standardYes · royalty-free
Specificationdatatracker.ietf.org

ICS conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with ICS files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about ICS files.

Frequently asked questions

How do I import an ICS file into Google Calendar?
On a computer open Google Calendar, click the gear > Settings > Import & export, choose the .ics file, pick the calendar to add it to, and click Import. The mobile app does not import files directly but syncs afterward.
How do I open an ICS file in Outlook?
Double-click the file to add a single event, or use File > Open & Export > Import an iCalendar (.ics) file to import a whole calendar. Outlook can add the items to your calendar or open them as a new calendar.
Can I convert an ICS file to Excel?
Yes, but indirectly. Convert the ICS to CSV (via a calendar app's export or an online tool) and open the CSV in Excel. Each event becomes a row; recurring events and alarms do not map cleanly to columns.
What program opens an ICS file?
Any calendar app: Outlook, Apple Calendar, Google Calendar, Thunderbird, or the built-in Windows/iOS/Android calendar. Because it is text, a text editor opens it too, but a calendar app is what you want.
Is an ICS file the same as a vCard (VCF)?
No. ICS holds calendar events; VCF holds contacts. They look similar (both are line-based text) but are different standards and are not interchangeable.
Why does my ICS show the wrong time?
Usually a time-zone issue. Well-formed ICS files include VTIMEZONE data or UTC times (a trailing Z). If the file omits time-zone info, the importing app assumes your local zone, which can shift the event.

References

1RFC 5545 - Internet Calendaring and Scheduling Core Object Specification (iCalendar)datatracker.ietf.org
2Google Calendar Help - Import events to Google Calendarsupport.google.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TMPTemporary File

Related extensions

.VCSvCalendar File
.ICALENDARiCalendar File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z