How to Open an ICS File on Windows, Mac, iPhone, and Android
Open an .ics calendar file on any device — including how to read one without importing it into your calendar, and what to do when double-clicking does nothing.
You have been sent a file ending in .ics — maybe a meeting invite, a class timetable, or a booking calendar — and you want to see what is in it. Here is how to open one on every platform, plus the option most guides skip: reading it without importing anything.
The Fastest Way: Open It Without Importing
Double-clicking an .ics file hands it to your default calendar app, which immediately wants to add the events to your calendar. That is a problem if you only wanted to look — removing a bulk import afterwards is tedious.
To just read it, drop the file into ICS Viewer. It renders the events in month, week, day, and agenda views in your browser. Nothing is added to your calendar and nothing is uploaded to a server. This works identically on every operating system, including phones.
Windows
- Outlook — double-click the file. Outlook opens it and asks whether to add the events to your calendar.
- Windows Calendar — the built-in Mail and Calendar app does not import .ics reliably. If double-clicking does nothing, right-click the file, choose Open with, and pick Outlook or your browser.
- As text — right-click, Open with → Notepad. You will see the raw iCalendar source, which is readable but unpleasant for anything larger than a couple of events.
macOS
- Double-click the file. Apple Calendar opens and prompts you to choose a calendar to import into.
- To avoid polluting your main calendar, create a throwaway calendar first (File → New Calendar) and import into that, then delete it afterwards.
- To read the source: right-click → Open With → TextEdit.
iPhone and iPad
Tap the .ics attachment in Mail or Messages. iOS shows a preview of the event with an Add All button. For a single event this preview is genuinely useful. For a file with dozens of events it is close to useless — iOS shows a flat list with no calendar layout.
For multi-event files, tap Share → open in your browser, or email the file to yourself and open it in ICS Viewer on the phone.
Android
Android has no built-in .ics preview. Tapping the attachment usually offers to import into Google Calendar, or does nothing at all depending on the mail app. The reliable route is Google Calendar's web importer (Settings → Import & export) or opening the file in a browser-based viewer.
When Nothing Happens
If the file will not open anywhere, work through these in order:
- Check the extension. Some mail clients rename attachments to
.ics.txtor strip the extension entirely. Rename it back to.ics. - Check it is not empty. A valid file starts with
BEGIN:VCALENDARand ends withEND:VCALENDAR. Open it in a text editor to confirm. A 0-byte file means the export failed at the source. - Check it contains events. A file made entirely of
VTODO(task) entries will look blank in most calendar apps, which only displayVEVENTentries. - Check the file is not actually a URL. Some platforms give you a subscription link rather than a file. If what you have starts with
httporwebcal, paste it into the URL box on ICS Viewer instead of trying to download it.
What to Do Next
Once you can see the events, you may want them somewhere other than a calendar — a spreadsheet for totalling hours, or JSON for a script. See converting ICS to CSV and converting ICS to JSON.
Want to preview an ICS file right now?
Open ICS Viewer →