Skip to content

Ways to open an ICS calendar file, compared

An honest comparison of the ways to view, merge and convert ICS calendar files, from in-browser viewers to calendar apps and a text editor.

By Team ToolkitHere

Facts about ToolkitHere on this page were checked on October 11, 2026. Facts about other products were checked against their own pages and help articles on October 17, 2026.

An ICS file can be opened in several ways. The right one depends on whether you want the events in your calendar, want to check them first, or need them in a spreadsheet. This page compares the options honestly, including when another option suits you better than ours.

Which options are there?

Option Cost Does the file leave your device? Merge several files Export to CSV Best for
ToolkitHere ICS Viewer Free No. Nothing is uploaded Yes, exact duplicates removed Yes Looking inside a file before importing it, merging, spreadsheets
Import into Google Calendar Free Yes, events are stored in your Google account One file per import No; Google Calendar exports only ICS Keeping the events in Google
Import into Outlook or Apple Calendar Included with the app Events sync to whatever account the calendar belongs to One file per import Classic Outlook for Windows only Keeping the events in that app
Other online ICS viewers Mostly free Depends on the site: some upload and then discard the file, others work in the browser Varies Varies One-off checks, after reading the site’s privacy statement
A text editor Free No No No Reading one event’s raw details

What should a good ICS viewer handle?

ICS files look simple, but real ones have details that are easy to get wrong. Whichever tool you use, check that it handles these:

Detail Why it matters
Time zones and daylight saving A meeting at 9:00 in Berlin is 8:00 UTC in winter and 7:00 UTC in summer. Getting this wrong moves events by an hour.
Repeating events A weekly meeting is stored once, as a rule. A viewer must expand it into each date.
Skipped and moved dates Holidays and rescheduled meetings are stored separately. Ignoring them shows events that didn’t happen.
All-day and multi-day events These use dates, not times, and shouldn’t shift with time zones.
Several calendars in one file Some exports put more than one calendar in a single file.
Accented and non-Latin text Titles and places in any language should display correctly.

The ICS Viewer handles all of these, and tells you if a file uses a time zone it can’t identify.

How does the ToolkitHere ICS Viewer compare?

The ICS Viewer runs entirely in your browser. Nothing is uploaded: the page reads the file on your device, and the part of the page that reads it cannot reach the internet.

What it does:

  • Shows every event in a list or a month view, with search.
  • Expands repeating events, including skipped and moved dates.
  • Works out time zones, and lets you show times in any zone used in the file.
  • Merges several files into one .ics, removing exact duplicates by event ID.
  • Exports every occurrence to CSV.

What it doesn’t do:

  • It can’t connect to an online calendar or a subscription link.
  • It doesn’t edit events.
  • It shows repeating events up to one year after the latest one-off event.

Importing, subscribing or viewing: what’s the difference?

Importing Subscribing Viewing
What happens Events are copied into your calendar once Your calendar follows a calendar link and updates You see the events; nothing is added anywhere
Updates later No Yes, after the app next checks the link, which can take hours No
Easy to undo Not always: imported events have to be deleted, often one by one Yes, unsubscribe Nothing to undo
Needs A file A link (often webcal:// or ending in .ics) A file

When is importing into a calendar app the better choice?

Import the file into your calendar app when you simply want the events in your calendar. That is what calendar apps are built for, and you get reminders and syncing across devices.

Keep in mind that an import is hard to undo if the file holds hundreds of events, or events you didn’t expect. Viewing the file first avoids surprises. Another safety net: create a new, empty calendar and import into that. If something looks wrong, delete that one calendar and nothing else is touched.

How do I check an ICS file before importing it?

A two-minute check saves cleaning up a calendar later:

  1. Open the file in a viewer

    Add the .ics file to the ICS Viewer instead of opening it straight in your calendar app.

  2. Count the events

    Check how many events the file holds and the date range. A surprise here is easy to fix now and hard to undo later.

  3. Check the times

    Pick your time zone under Show times in, and make sure meetings appear at the times you expect.

  4. Look for duplicates

    If you are combining calendars, merge them first so events with the same ID appear once.

  5. Import

    Import the checked or merged file into your calendar app.

What about other online ICS viewers?

Before using another website, check whether it uploads your file. A calendar can reveal where you live, work and travel. Sites differ: addcal.co’s free ICS viewer says it parses uploaded files and then discards them, while the open-source ICS Viewer add-on for Firefox processes files on your device. Read each site’s own statement, then test it.

A quick way to check any site on a computer: open it, press F12, choose the Network tab, add a made-up test file, and look for a request that sends it. On a phone, load the page, add a test file, switch on airplane mode and add another; a tool that works on your device keeps working. Our How it works page explains more.

When is a text editor enough?

A text editor works for a quick look at one invitation. It shows the raw lines, so repeating events appear once, as a rule, and times appear exactly as written, before any time zone is applied.

Can I turn an ICS file into a spreadsheet?

Yes. Most calendar apps don’t offer a spreadsheet export: Google Calendar and Apple Calendar export only ICS. Classic Outlook for Windows can export a calendar to CSV through its Import/Export wizard. The ICS Viewer’s Download CSV gives one row per occurrence, with title, start and end date and time, all-day flag, time zone, location, description, repeat flag and status. Open the CSV in Excel or Google Sheets to filter, total hours or build a timesheet.

Can I merge calendars from different apps?

Yes. ICS is a shared standard, so a Google Calendar export, an Outlook export and a meeting invitation can be combined into one file. Add them all to the ICS Viewer and choose Merge into one .ics. Events that appear in more than one file with the same event ID are kept once. Copies made by hand usually have different IDs, so check the merged list for near-duplicates before importing it.

Which option should I pick?

Your situation Best fit
You want to see what’s inside before importing The ICS Viewer
You want the events in your calendar now Import into your calendar app
You need a spreadsheet of events The ICS Viewer’s CSV export
You need to combine several calendars The ICS Viewer’s merge
You want a calendar that keeps updating Subscribe to its link instead of using a file
You want to read one invitation’s raw details A text editor

Key takeaways

  • Importing copies events for good; viewing first avoids surprises.
  • Time zones, repeating events and moved dates are where tools differ most.
  • Check whether an online viewer uploads your calendar before using it.
  • For updates, subscribe to a link; a file is a snapshot.
  • To learn more about the format, see What is an ICS file?

Tools for this

ICS Viewer

See the events inside an .ics calendar file, merge files, export to CSV.

Google Calendar is a trademark of Google. Outlook and Excel are trademarks of Microsoft. Apple Calendar is a trademark of Apple. Other product names are trademarks of their owners. ToolkitHere is not affiliated with any company mentioned.