Calendar File Viewer

Inspect supported local ICS event details and report unresolved or unsupported calendar features.

Files stay on your device No sign-up Free to use
How this works

The tool runs in this browser. Your file or text is not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

Privacy details

Inspect input controls

Showing an example. Edit to see your own.

An explicit browser IANA zone is needed because those values do not specify an instant by themselves.

Drop your file here

or choose one from your device

One file · .ics, text/calendar

    Processed in your browser. Your inputs stay on this device.

    How to use Calendar File Viewer

    1. Open or paste a supported ICS calendar.
    2. Choose the required timezone policy for floating times.
    3. Inspect event details and every unsupported or unresolved feature.

    Example: Calendar File Viewer

    A local worked example using the inputs and settings below for calendar file viewer.

    You add
    Calendar input: "text" iCalendar text: "BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//UseFreeTools//Finite calendar helper//EN\r\nBEGIN:VEVENT\r\nUID:[email protected]\r\nDTSTAMP:20260101T000000Z\r\nDTSTART:20260105T090000Z\r\nDTEND:20260105T100000Z\r\nSUMMARY:Planning meeting\r\nLOCATION:Room A\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n" Calendar file: ["sample.png (348 bytes)"] Zone for floating times and all-day dates: "UTC" Repeated local clock policy: "earlier"
    You get
    Read 1 finite event records; 0 have unresolved endpoints. [email protected] | Planning meeting | Room A | 20260105T090000Z | 20260105T100000Z | 2026-01-05 09:00:00 UTC | 2026-01-05 10:00:00 UTC | calendar-event-review.csv

    Options

    Text or files
    Choose the intended source and use the default zone only where the supported parser permits it. The viewer does not retrieve linked calendars.
    Supported events
    The report is a bounded view of the documented ICS subset. Refused recurrence or timezone structures must not be treated as empty calendars.

    Supported inputs and limits

    Up to 5 MiB, 200 finite event records and dates 1970–2100. Recurrence is flagged and never expanded. Embedded timezone rules, duration-based events, alarms and unsupported semantics are surfaced. Floating and all-day dates need your chosen zone. This is a bounded viewer, not a complete calendar engine.

    Where your input is processed

    This tool processes your input in this browser. Your text and files are not uploaded to UseFreeTools. Check this tool's limits for anything it may save on your device.

    A displayed event is not an account record

    The viewer reads the supplied file content without checking whether an event was accepted, changed or cancelled elsewhere. Keep the original file and review any parser refusal. Time labels are interpreted under the selected supported rules rather than a live calendar service.

    Questions about Calendar File Viewer

    Does this connect to my calendar account?

    No. It reads the file or text you supply in this browser.

    Are repeated events expanded?

    No. Recurrence is outside the supported finite-event scope and is reported.

    Why can a timezone remain unresolved?

    A file may contain floating times, custom rules or an unsupported zone name. Review the reported policy and limitations.

    Project manager: Tony Hines · Content updated 4 October 2026 · Report a problem