Free online CSV to ICS converter
Convert scheduled event rows from CSV into importable ICS calendar files.
Convert CSV to ICS online - free
Your file is processed instantly and deleted as soon as you download it.
Import a file from a URL
Paste a direct link to the file. We download it to our server and it is converted exactly like an upload.
How it works
-
1/3
Upload your .csv file
Click to browse to select your file you want to convert or simply drag & drop your file into selected area.
-
2/3
Perform .csv to .ics conversion
After successful file upload, click to convert when you are ready.
-
3/3
Download converted .ics file
Conversion result is ready to download.
Conversion statistics: CSV to ICS
9 in 10 conversions finish within 1 s.
- Files converted
- 137
- 9 in 10 conversions take at most
- 1 s
- Typical file size
- 13 KB
Updated November 15, 2026, from conversions on 101convert.com
How to convert csv to ics file
- Contacts and address books
- Rating: 3.0/5
A schedule exported from a spreadsheet may need an .ics file before it can be imported into Google Calendar, Outlook, Apple Calendar, or another calendar application. A contact list is different: names, email addresses, and phone numbers belong in vCard/.vcf, not iCalendar/.ics.
What the CSV format is
CSV (comma-separated values) is plain text arranged in rows and columns. Spreadsheet programs such as Microsoft Excel, LibreOffice Calc, and Google Sheets, along with databases, CRM systems, contact managers, and scheduling software, commonly use it for export and data exchange.
Commas usually separate fields, although a CSV may use semicolons or another delimiter. A field containing the delimiter, quotation marks, or line breaks is normally enclosed in double quotation marks. CSV does not define calendar meaning: column names and date formats vary between applications.
For event conversion, useful columns include subject or title, start date, start time, end date, end time, description, location, and, when supported, organizer, attendees, or time zone. A contact CSV containing names, email addresses, telephone numbers, and postal addresses has no direct ICS equivalent.
What the ICS format is
ICS is the common filename extension for the iCalendar interchange format, specified primarily by RFC 5545. An event is stored in a VEVENT component inside a VCALENDAR object. Typical properties include SUMMARY for the title, DTSTART, DTEND, DESCRIPTION, LOCATION, UID, and DTSTAMP.
Unlike a basic CSV table, iCalendar can represent all-day events, UTC or time-zone-aware times, recurrence rules, alarms, attendees, invitations, and event identifiers. Calendar applications can import an ICS file, attach it to an email, publish it as a calendar feed, or retain it as a portable event record. Support for individual properties varies, so an application may discard fields it does not implement.
How to convert CSV to ICS
- Confirm that the rows are events. Do not convert a contact export as though it were a schedule. Each event row should have at least a title and start date; add an end date or duration where available.
- Clean the source file. Open the CSV in Excel, LibreOffice Calc, or another spreadsheet program. Standardize the delimiter, remove empty or contact-only rows, correct missing titles, and save the file as UTF-8. Use an unambiguous value such as
2026-10-07 14:30, or keep separate date and time columns with one consistent format. - Choose the time interpretation. Identify the source time zone. For all-day events, mark the event as all-day rather than assigning midnight. If events use local times, select the appropriate IANA zone, such as
Europe/BerlinorAmerica/New_York, when the converter offers that setting. - Run the conversion. On 101convert.com, select the CSV-to-ICS converter, upload the cleaned
.csvfile, and chooseICSas the output. Map the source columns to fields such asSUMMARY,DTSTART,DTEND,DESCRIPTION, andLOCATION. Set the date format, time zone, and all-day option if available. - Save and import the result. Download the generated
.icsfile, then use the destination calendar's import command, commonly File → Import or File → Open/Import. Select the target calendar if the application asks for one.
For repeated or private conversions, use a local script or a calendar application that explicitly supports CSV event import and ICS export. A spreadsheet can clean and restructure data, but it does not by itself generate a complete iCalendar structure, unique UID values, time-zone definitions, recurrence syntax, or correctly escaped ICS text.
Quality and compatibility limits
- CSV has no standard event model. A converter must infer the meaning of each column. Inconsistent dates, mixed delimiters, locale-specific values such as
10/07/2026, or missing times can create incorrect events. - Time zones can shift appointments. A timestamp ending in
Zrepresents UTC. A local timestamp without a zone has no portable time-zone meaning and may display differently after import. A named zone is preferable for events spanning daylight-saving changes. - All-day events require date values, not midnight times. In iCalendar, an all-day event normally uses a
DATEvalue; converting it from a midnight timestamp can introduce an unwanted time or shift the displayed day. - Advanced data may be lost. Recurrence rules, reminders, attendees, organizer details, meeting links, and exception dates cannot be reconstructed from ordinary CSV columns unless the converter provides explicit mappings and the source contains the required values.
- Text must be encoded correctly. ICS text properties escape backslashes, commas, semicolons, and line breaks, and long lines may be folded according to the iCalendar specification. Incorrect generation can truncate descriptions or fail in stricter calendar programs.
- Test before a bulk import. Import a small sample and verify the first and last events, all-day status, time zone, title, location, and description. Duplicate imports can create repeated events because calendar applications may treat each generated
UIDas a new record. - Use VCF for address books. If the source contains people rather than appointments, convert it to vCard/
.vcf. ICS is not an address-book format and will not produce usable contact records.
CSV vs ICS: format comparison
How the CSV and ICS formats compare on the properties that matter most for this conversion.
| Property | .CSV Comma-Separated Values | .ICS vCalendar/iCalendar file |
|---|---|---|
| Plain-text readable | Yes | Yes |
| Data types | Typed | Typed |
| Nested structures | No | Yes |
| Formulas | No | No |
| Multiple tables or sheets | No | No |
| Typical file size | Small | Small |
| Open standard | Yes | Yes |
| Best used for | Data exchange | Sharing and distribution |
| Introduced | — | 1998 |
| Developer | — | Internet Engineering Task Force (IETF) |
| MIME type | text/csv | text/calendar |
Information about file extensions and file types is provided by File-Extensions.org
Suggested software and links: csv to ics converters
Frequently asked questions
Is the CSV to ICS converter free?
Yes, converting CSV to ICS on 101convert.com is completely free. No registration, email address or installation is required. If you need a higher file size limit or want to convert more files at once, see our plans.
How large can my CSV file be?
You can upload CSV files up to 3 MB and convert up to 3 files at once in a single batch. With a paid plan the limit is up to 15 MB per file and 100 files at once, see our plans.
How long does it take to convert CSV to ICS?
9 in 10 CSV to ICS conversions on 101convert.com take at most 1 s, measured over the last 90 days. The typical file is 13 KB. So far 137 files have been converted.
What happens to my uploaded files?
Files are processed automatically and deleted from our servers within a few minutes after conversion. We never view or share your files.
Do I need to install any software to convert CSV to ICS?
No. The CSV to ICS conversion runs entirely online in your browser and works on Windows, Mac, Linux, Android and iPhone.
Did the conversion fail?
In most cases, the cause is an incorrect file format. Please upload a valid CSV file for this CSV to ICS conversion. Occasionally, the issue may be on our side. We analyze recurring conversion failures and disable or fix the converter if we detect a defect.
Will all my CSV columns appear in the ICS calendar?
No, only columns that can be mapped to calendar fields such as the title, start time, end time, location, and description are normally carried over. Unrecognized columns may be omitted, and the result is no longer a general-purpose spreadsheet.
Why are my CSV event times wrong after converting to ICS?
Incorrect or ambiguous date formats and missing time-zone information can cause event times to shift or be interpreted incorrectly. Use consistent date and time values and include a time zone when the source data spans regions.
What happens if my CSV has no end time for an event?
The converter must infer an end time or create an event with incomplete timing, depending on its mapping rules. Missing required calendar fields such as a start date can cause rows to be skipped or produce events that calendar applications cannot import correctly.
Can I convert an ICS file back to the same CSV data?
Not exactly, because CSV-to-ICS conversion can discard unmapped columns and turn spreadsheet rows into calendar event fields. A reverse conversion may recover common details, but the original column order, formatting, and unsupported values may not return.