Loading…

About the format

A free online ICS viewer for .ics and iCalendar files

ICS Viewer opens .ics calendar files in your browser and lays them out the way a calendar app would, so you can read what is inside instead of squinting at raw iCalendar text. Drop in a file, or paste a public iCal feed URL to preview a live subscription.

Files you open are parsed entirely in your browser — never uploaded, and there is no account to create. Feed URLs pass through a lightweight proxy so the browser can read them across origins, and nothing is retained either way. That matters, because .ics files routinely carry home addresses, attendee emails, and private meeting links.

  • RFC 5545
  • VEVENT
  • RRULE
  • VTIMEZONE
  • VALARM

How to open an ICS file

  1. 1 Drag your .ics file onto the box above, or click to browse for it.
  2. 2 Or paste a public iCal feed URL and press Open.
  3. 3 Switch between month, week, day, year, and agenda views — or press keys 15.
  4. 4 Click any event for its full description, location, attendees, and recurrence rule.
  5. 5 Export to CSV or Excel if you need the events in a spreadsheet.

What the viewer handles

Recurring events

RRULE expansion, including EXDATE exceptions and individually modified occurrences.

Timezones

Embedded VTIMEZONE blocks, TZID parameters, UTC, and floating times.

All-day and multi-day events

Laid out across the correct date span rather than collapsed to a single cell.

Messy real-world files

LF-only line endings, unescaped text values, and vendor X- properties are handled, not rejected.

Live feed URLs

Paste a subscription link and see exactly what it is serving right now.

Your file stays in the browser

Parsing is client-side — no upload, no account, no stored copy of your calendar.

Where .ics files come from

Every major calendar app exports iCalendar — Google Calendar, Apple Calendar and iCloud, Outlook and Microsoft 365, Fastmail, Proton Calendar, Notion, and Calendly. So do booking platforms: Airbnb, Booking.com, and Vrbo all publish availability as .ics feeds. Meeting invites arriving as invite.ics attachments are the same format. If you have a file or a feed URL from any of these, it will open here.

Frequently asked questions

What is an ICS file?

An ICS file is a plain-text calendar file in the iCalendar format defined by RFC 5545. It stores events, tasks, timezones, and reminders, and is the format every major calendar app uses to import and export data. Full explanation here.

How do I open an ICS file without adding it to my calendar?

Double-clicking an .ics file hands it to your default calendar app, which usually wants to import the events. Opening it here instead just displays the contents — nothing is added to any calendar, so it is safe to inspect an invite or a feed before committing to it.

Is ICS Viewer free?

Yes, completely free with no account, no sign-up, and no usage limits.

Is my calendar data private?

Your file never leaves your computer. Parsing and rendering happen entirely in your browser using JavaScript, and nothing is uploaded, logged, or stored. The one exception is opening a feed by URL, which is fetched through a proxy so the browser can bypass the feed host's CORS restrictions — that response is not retained.

Can I open an iCal feed URL instead of a file?

Yes. Paste any public iCal or webcal subscription URL into the box and press Open. You can also link straight to a calendar with icsviewer.com/view?url=YOUR_FEED_URL — useful for sharing a calendar as a webpage.

Can I export the events to a spreadsheet?

Yes. Once a calendar is open, use the export option in the header to download the events as CSV, which opens in Excel, Google Sheets, and Numbers. See the guides on converting ICS to CSV and opening ICS files in Excel.

Why does my ICS file show no events?

Usually one of three reasons: the feed URL has expired and needs regenerating on the source platform, the file contains only VTODO tasks rather than VEVENT entries, or the events fall outside the date range currently in view — try the agenda or year view. For rental calendars specifically, see diagnosing a broken iCal sync.

Does it work on mobile?

Yes. The viewer is responsive and works in mobile browsers on iOS and Android, including opening .ics attachments shared from a mail app.