Free online tools to generate, calculate,
convert, format, encode, and play.
 

ICS Calendar Viewer

Upload an .ics calendar file to parse and browse its events; view them in a sortable table or a monthly calendar, filter by text, and export the filtered set. Everything runs locally in your browser.


Upload Calendar

Drop an .ics file here or click to browse

Supports iCalendar (VEVENT) files exported from Google Calendar, Outlook, Apple Calendar, etc.


How It Works

The ICS Calendar Viewer reads iCalendar files (.ics), the open standard (RFC 5545) used by virtually every calendar application to store and exchange events.

  1. Select or drag an .ics file onto the drop zone; the file is read directly in your browser.
  2. The file is parsed with iCal.js, extracting every VEVENT component along with its title, start and end times, location and description.
  3. Events are shown in a sortable table — click any column header to sort — or a monthly calendar grid.
  4. Use the filter box and the "When" selector to narrow the list; the counters update live.
  5. Click Export .ics or CSV to download only the currently filtered events.
Privacy

All parsing happens client-side in JavaScript. Your calendar file is never uploaded to a server, so private events, attendees and notes stay on your device.

Good to know
  • All-day events are detected and shown without a time component.
  • Recurring events are displayed using their base start date (the DTSTART value).
  • Times are shown in your local timezone as interpreted by your browser.
Tip: In Google Calendar you can export an .ics from Settings → Import & export; in Apple Calendar use File → Export.

Embed This Util

You can embed this util on your own site as a widget. Adding ?embed=1 to the URL loads a compact version with just the tool itself; no header, menu, or documentation. Paste this snippet into your HTML:


    

Copy snippet Adjust the height to taste.



Feedback

Help us improve this page by providing feedback, and include your name/email if you want us to reach back. Thank you in advance.


Share with