Excel to ICS converter — spreadsheet in, calendar out

Your events live in an Excel workbook — a schedule, a shift plan, a conference agenda — and your calendar app wants an .ics file. Drop the .xlsx in, check the automatic column mapping, and download an iCalendar file that imports anywhere. Your data never leaves your device.

Drag & drop your .xlsx file here

first worksheet, first row = header row, one event per row — .csv works too

Your files never leave your device — everything is parsed locally in your browser.

How it works

1

Drop your Excel file

The first worksheet of your .xlsx (a .csv works too) with one header row and one event per row. It is parsed on the spot by JavaScript in this tab — nothing is uploaded, ever.

2

Check the column mapping

The converter guesses which columns are the title, start, end, location and description, and shows sample values next to each. Real Excel date cells are read as true dates. Fix any guess with the dropdown — a live preview of the first five events updates instantly.

3

Download the .ics

One click produces a standards-compliant iCalendar file — every event with its own UID and timestamp — that Google Calendar, Apple Calendar and Outlook all import. Free exports cover the first 10 events; a one-time license includes every row.

Simple pricing

The converter and 10-event output are free. A one-time license unlocks full exports.

Free

$0

  • Convert & preview .xlsx/.csv files, unlimited
  • Automatic column mapping, fully adjustable
  • Real Excel date cells read as true dates
  • Generated .ics includes the first 10 events
  • No account, no upload, no watermark

3-month license

$9.99 one-time · 90 days

  • Full exports — every event, every format
  • One key unlocks every tool on this site — all 6 tools
  • 90 days from purchase, never auto-renews
Get 3 months — $9.99

By purchasing you agree to the Terms of Service and Privacy Policy. Full refund within 14 days if it can't handle your file.

Frequently asked questions

How do I turn an Excel spreadsheet into calendar events?

Drop the .xlsx file into the box above. The converter reads the first worksheet, guesses which columns are the title, start, end, location and description, and shows you the mapping — adjust any column, check the live preview, then export an .ics file that every calendar app imports. Starting from an .ics instead? Use the ICS to Excel converter.

Which worksheet is read, and which columns do I need at minimum?

The first worksheet is read, with the first row as the header row and one event per row after it. Just two columns are required: a title and a start date/time. End, location and description are optional. Rows without a recognizable start are reported in the preview so you can fix them before exporting.

How are Excel dates interpreted?

Real Excel date cells (the ones right-aligned by default, stored as serial numbers) are read as true dates, so 03/15/2026 cannot be misread as a division or a month/day mix-up. Dates stored as text are parsed too: ISO 8601 (2026-03-15, 2026-03-15 14:30) and the US order (03/15/2026). A bare date becomes an all-day event; a date-time is written in UTC.

How are all-day events handled?

A start value that is a bare date (no time) becomes an all-day event, written as DTSTART;VALUE=DATE — the way calendar apps expect it. If the end is also a bare date it is exported as-is; calendar apps treat the end date as exclusive.

Will Google Calendar, Apple Calendar or Outlook import the .ics?

Yes. The file is a standards-compliant iCalendar with a unique UID and DTSTAMP per event. In Google Calendar use Settings → Import; in Apple Calendar just open the file; in Outlook use File → Open → Import.

What's free and what does a license unlock?

Free, forever: converting any spreadsheet, adjusting the column mapping, and generating an .ics with the first 10 events — the file says so when truncated. A one-time license (90-day $9.99 or lifetime $19.99) includes every row. No subscription either way.

Is my spreadsheet uploaded anywhere?

No. The workbook is read and the iCalendar file is generated entirely by JavaScript in your browser tab — the data never crosses the network. Verify it in the Network tab of your developer tools: the only requests are page loads, an anonymous usage counter, and license validation for paid users. Details in the privacy policy.