ICS file viewer
Free ICS file viewer from Keeper.sh. Open a .ics file and read its events as plain dates, times and details. The file never leaves your browser.
The file
What is in it
Choose a file or paste its contents, and the events it holds are listed here.
Need to make a file instead of read one? Use the ICS file generator.
How the file is read
Folded lines are joined back together and escaped text is restored. Each VEVENT is then read for its UID, start and end, title, location, organizer, status, repeat rule, and description. Your file is never changed.
Calendar sync with Keeper.sh
Keeper.sh is a calendar sync service that copies events between Google Calendar, Outlook, iCloud, Fastmail and any CalDAV server, so every calendar shows you as busy at the same times. It is free for 2 calendar accounts and 3 connections, and Pro is $5 a month for unlimited calendars.
Frequently asked questions
What is inside an ICS file?
Plain text in the calendar file format defined by RFC 5545. Inside is a VCALENDAR block holding VEVENT entries, each with properties such as UID, DTSTART, DTEND, SUMMARY, LOCATION, and DESCRIPTION. This viewer reads those properties and lays them out in a readable form.
Is my file uploaded?
No. The file is read and parsed in your browser, so its contents are never sent to Keeper.sh or anywhere else. No account is needed to use it.
Why does a time show a time zone name instead of a converted time?
Times written with a TZID parameter, or with no zone at all, are shown exactly as the file records them along with the zone it names. Times written in UTC are converted to your computer's time zone.
Can I open a subscription link here?
Download the file the link gives you and open that, or paste its contents into the box. Keeper.sh itself can subscribe to a calendar link and keep copying from it.
Does it show repeating events?
Yes. It shows the RRULE line exactly as the file writes it, so you can read the repeat rule itself. It does not list each occurrence separately.
Reading calendar files to find a conflict?
Connect your calendars to Keeper.sh and a clash shows up in the calendar itself.