ICS file viewer

Free ICS file viewer. Open a .ics file and read its events as plain dates, times, and details. It runs in your browser, so the file never leaves your machine.

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.

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?

Keeper.sh copies your events between Google Calendar, Outlook, iCloud, Fastmail and any CalDAV server, so a clash shows up in the calendar itself.

Can Keeper.sh use cookies for analytics?