Zero Signup ToolsFree browser tools

Date & Time Tools

ICS File Viewer

Open .ics calendar files in your browser. See events, times, locations, attendees, recurrence in plain English, reminders, and the raw source.

ICS file viewer

No iCalendar data yet

Drop an .ics file, paste a calendar source, or click Load sample to see a worked example with a recurring meeting, an all-day off-site, a VTIMEZONE block, attendees, and a reminder.

What is an .ics file?

ICS is the file extension for iCalendar data (RFC 5545), the open format every major calendar app reads and writes. Each file is a plain-text document with BEGIN:VCALENDAR at the top and at least one VEVENT, VTODO, or VJOURNAL block inside. It is what gets attached to email invites and exported when you Save event or download a calendar subscription.

Why preview before importing?

Calendar apps silently apply the file: they create real events, attach you as an attendee, and send replies. Previewing the .ics first lets you see the recurrence rule, the attendee list, the time zone, the start and end, and any reminder triggers before anything shows up on your schedule.

What this viewer reads

VCALENDAR metadata (PRODID, VERSION, METHOD, X-WR-* extensions), VEVENT, VTODO, VJOURNAL, VFREEBUSY, VTIMEZONE, VALARM. Dates are shown as written, including the TZID parameter, the UTC Z suffix, or the floating local form. RRULE expressions are translated into plain English for the most common recurrence patterns.

How to use

  1. Drop an .ics file onto the dropzone, click Choose file, or paste the raw source into the textarea. Click Load sample to see a worked example with a recurring meeting, an all-day event, a VTIMEZONE block, attendees, and a reminder.
  2. Browse the calendar header for PRODID, version, method, and the X-WR-CALNAME label that most calendar apps use as the calendar title.
  3. Switch tabs between Events, To-dos, Journals, Free / busy, Time zones, and Raw source to see each component type.
  4. Open any event card to see start, end, duration, location, attendees with RSVP status, recurrence rule in plain English, and reminders.
  5. Click Show raw on any event to view its original .ics block, then use Copy raw to save just that component, or copy the full source from the Raw source tab.

About this tool

ICS File Viewer opens any iCalendar (.ics) document in your browser and turns the raw RFC 5545 text into a friendly summary you can actually read. Drop an .ics file, paste the raw source, or click Load sample, and the parser unfolds continuation lines, walks every BEGIN/END block (VCALENDAR, VEVENT, VTODO, VJOURNAL, VFREEBUSY, VTIMEZONE, VALARM), and renders each event card with title, start and end, duration, location, status (confirmed, tentative, cancelled), time transparency (free or busy), visibility class (public, private, confidential), categories, organizer with email, the full attendee list with role and RSVP status, description, URL, and UID. DATE-TIME values are shown as they appear in the file, with the TZID parameter, the UTC Z suffix, or the floating local form labelled clearly so you know exactly what your calendar app will do with them. RRULE expressions are translated into plain English (Every week on Monday for 12 occurrences, Every year on the last Sunday of October, and so on) covering FREQ, INTERVAL, COUNT, UNTIL, BYDAY, BYMONTHDAY, BYMONTH, BYHOUR, BYSETPOS, and WKST. VALARM reminders are decoded with their action (DISPLAY, AUDIO, EMAIL), trigger duration (15 minutes before, 1 hour before, at time of event), and repeat count. A Notes panel surfaces parse warnings such as mismatched END markers, unrecognised components, or unbalanced blocks so broken invites are spotted before they reach your calendar. Tabs separate events, to-dos, journals, free-or-busy reports, and time zones; a Raw source tab shows the original text with a one-click copy. Useful for previewing email invites before importing, debugging calendar exports from custom apps, inspecting subscription feeds, diagnosing broken recurrence rules, auditing the attendee list on a multi-week meeting, and confirming the time zone of a cross-border invite without opening your live calendar. The file is read with the browser FileReader, parsed locally, and never uploaded.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsDate & Time Tools