Calendar Converters

Move calendar events between apps, bulk-import from a spreadsheet, or export to analyze in Sheets. Everything runs in your browser — the calendar never leaves your device.

All calendar converters

Which format should I use?

ICS (iCalendar, RFC 5545) is the universal calendar exchange format — every modern calendar app reads and writes it. Google Calendar, Outlook, Apple Calendar, Thunderbird, Fastmail, and Proton Calendar all accept ICS imports. CSV is the format you'd use for bulk operations: preparing 200 training sessions in a spreadsheet, exporting a year's events for analysis, or migrating between platforms that don't share a sync protocol. The standard CSV column shape matches what Google Calendar and Outlook import directly: Subject, Start Date, Start Time, End Date, End Time, Location, Description. Recurring events, attendees, and reminders don't round-trip through CSV cleanly — for those, stick with ICS.

Format Best for Event features Supported by
ICS (iCalendar) Importing between apps, subscriptions, sharing Full — recurrences, reminders, attendees Every calendar app ever made
CSV Bulk imports, spreadsheet analysis, migrations Basic — one row per event Google Calendar, Outlook, Sheets, Excel

Frequently asked questions

Which CSV columns does Google Calendar expect?

Subject, Start Date, Start Time, End Date, End Time, Location, Description. Our ICS-to-CSV converter emits exactly those columns, and our CSV-to-ICS converter accepts them (plus common aliases like 'Title' for 'Subject' and 'Notes' for 'Description').

Do recurring events survive the round trip?

No. CSV has no standard way to express recurrence rules. A recurring ICS event collapses to a single CSV row for its first occurrence — the repeat pattern is lost. For recurring series, keep the ICS original.

What date format should I use in my CSV?

ISO dates (2026-05-01) are the safest. US MM/DD/YYYY and European DD/MM/YYYY both work but the second is ambiguous — our parser prefers YYYY-MM-DD where possible. Times can be 24-hour (14:30) or 12-hour (2:30 PM).

Can I export my Google Calendar directly here?

Not directly — you'd export ICS from Google Calendar's settings, then drop that file into this tool. Our ICS-to-CSV converter gives you a clean, importable spreadsheet of every event.

Are my events uploaded anywhere?

No. The conversion runs entirely in your browser. Calendars are sensitive — they reveal routines, meetings, and locations. Yours stays on your device, always.