Utilities & GeneratorsLive🔒 Private

ICS Viewer

View and parse ICS calendar files in your browser. Free online ICS viewer — inspect events, dates, reminders. No signup, 100% private, browser-based.

Upload an .ics file to view calendar events.

How it works

The ICS Viewer reads iCalendar (.ics) files — exported from Google Calendar, Outlook, Apple Calendar, or any calendar application — and displays all events in a readable list or calendar grid view. Use it to preview calendar exports, debug iCal feeds, or inspect meeting invites before importing.

iCal (.ics) files are the universal calendar exchange format, but opening a raw .ics file shows the raw VCALENDAR/VEVENT markup rather than readable event data. This viewer parses the format and presents events clearly.

Features: list view (all events sorted by date), calendar grid view (monthly view with event dots), event detail panel (clicking an event shows the full details: title, description, start/end time, timezone, location, organizer, attendees, recurrence rule, URL).

Supported properties: DTSTART, DTEND, SUMMARY, DESCRIPTION, LOCATION, ORGANIZER, ATTENDEE, RRULE (recurrence), STATUS, PRIORITY, URL, ATTACH.

Timezone handling: ICS files store timestamps in UTC or with TZID references. The viewer converts all times to your local timezone (detected from your browser) and shows the original timezone as a tooltip.

Recurring events: RRULE patterns (DAILY, WEEKLY, MONTHLY, YEARLY with interval and BYDAY/BYMONTH parameters) are expanded and shown as individual occurrences in the list view, up to 90 days forward.

Privacy: .ics parsing runs in the browser. Calendar data (which may include meeting titles, attendee lists, and location data) is never transmitted.

Frequently Asked Questions

How are recurring events displayed?
Recurring events (RRULE patterns like WEEKLY, DAILY, MONTHLY) are expanded into individual occurrences up to 90 days from the current date. For infinite recurring events, the expansion stops at 90 days. Click 'Show all occurrences' on a recurring event to see the full expansion.
Can I import the events into my calendar from the viewer?
Yes — the 'Add to Calendar' button generates a single-event .ics download for any displayed event. On iOS and macOS, tapping the .ics opens Apple Calendar's import dialog. On Android, Google Calendar prompts to import. This adds the event to your native calendar.
My .ics file has timezone issues — events appear at the wrong time
ICS timezones can be defined as TZID references (Europe/London) or as UTC offsets. The viewer resolves TZID references using an embedded VTIMEZONE block in the file (if present) or IANA timezone database. Events stored in UTC are always converted correctly to your local timezone.
Can I view a live iCal subscription feed URL?
Not directly — the tool requires a local .ics file upload due to browser CORS restrictions. To view a calendar feed URL, download the .ics by appending ?export to the Google Calendar URL, or use File → Export in Apple Calendar, then upload the downloaded .ics file.