Free · no signup · browser-local
CSV to ICS Converter for Calendar Events
Convert UTF-8 CSV or TSV schedules into an ICS file. Map columns, validate every event, choose explicit UTC offsets and export timed or all-day events locally.
Turn a schedule into calendar events
LOCALPaste a spreadsheet or choose a UTF-8 CSV / TSV file. Up to 500 events, 2 MiB and 100 columns. Your data stays in this browser.
Getting started
Load a UTF-8 table or use the sample, map title and date/time fields, and select the correct UTC offset. Review every event and fix row errors, then download ICS and import into a separate calendar for checking.
Before you use the result
Up to 500 events. Uses explicit fixed offsets, not automatic daylight-saving rules; set per-row offsets where needed. No recurring-event rules, invitations or account connection. Reimporting can create duplicates in some calendar apps.
Try an example
A meeting at 09:00 with UTC+08:00 is exported as 01:00Z. An all-day event through November 7 has an exclusive ICS end date of November 8.
How it works
Validated rows become RFC 5545 VEVENT entries with UTC timestamps or all-day dates. Text is escaped and lines are folded by UTF-8 octets. Export is a calendar snapshot, not a subscription or meeting invitation.
Frequently asked questions
Turn CSV or TSV schedules into an ICS calendar file. Map columns, review timed and all-day events, and export locally with explicit UTC offsets.
How do I use CSV to ICS Calendar Converter?
Load a UTF-8 table or use the sample, map title and date/time fields, and select the correct UTC offset. Review every event and fix row errors, then download ICS and import into a separate calendar for checking.
Does this tool upload my data?
Inputs and files are processed in your browser. Page-view analytics do not contain your tool input.
What should I check before using the result?
Up to 500 events. Uses explicit fixed offsets, not automatic daylight-saving rules; set per-row offsets where needed. No recurring-event rules, invitations or account connection. Reimporting can create duplicates in some calendar apps.