Skip to content
OneKitly

Calendar event (.ics)

Create a calendar event and download it as an .ics file for any app.

Calendar event (.ics) is free to use as often as you like, directly from this page. It sits under Calendar in our catalogue, alongside CSV to ICS and ICS to CSV.

How to use it

  1. Open the tool — no signup or install needed.
  2. Enter your input or adjust the available options.
  3. Get your result instantly, then copy or download it.

Frequently asked questions

What does Calendar event (.ics) do?

Create a calendar event and download it as an .ics file for any app.

When would I actually use this?

Getting events out of a calendar and into a spreadsheet you can count and filter, building an .ics from a list of dates, merging several calendars into one file, and reading an invitation without adding it to anything.

What is the most common mistake?

Treating a zoned time as if it were universal. A start written with a named zone carries a wall-clock time, and re-emitting it as UTC moves the meeting by whatever offset the converting machine happened to have. An all-day date suffers worse: turned into an instant it becomes midnight UTC, which is the day before anywhere west of Greenwich.

How is Calendar event (.ics) different from CSV to ICS?

They sit next to each other but answer different questions. CSV to ICS: turn a spreadsheet of dates into a calendar file any app can subscribe to. Pick whichever matches what you're starting from — both are free.

Is there a tool for the next step?

ICS to CSV is the closest one after this: Turn a calendar file into a spreadsheet of events, with real dates instead of ICS stamps.

What else is worth having open alongside it?

ICS to JSON and ICS viewer — they come up in the same task often enough to be worth a second tab.

Where do the figures come from?

Calendars are read against the published iCalendar specification, in the browser. The three things a conversion most often drops are carried through untouched rather than interpreted: the named zone, the all-day flag, and the recurrence rule that makes one entry stand for a whole series.

Further reading

All guides →
ExplainerA Recurring Event Is One Line in the CSV, Not TwelveAn .ics file stores a weekly meeting once, with a rule attached. Export it to CSV and you get a single row for the whole series — which is the file being honest, not the converter losing rows.ExplainerThe Same .ics File Can Mean Five Different TimesiCalendar writes a start time in one of three ways, and only one of them is unambiguous. A meeting written with a named zone, converted on machines in Paris, New York and Honolulu, spanned nineteen hours and changed day.How-toBuilding a Calendar From a Schedule You Already Have in a SpreadsheetCourse timetables, match fixtures, shift rotas and conference programmes all start life as a table. Four columns are enough to turn one into a file every calendar application can import.ComparisonThe JSON Export Keeps Three Things the CSV Has No Column ForSame file, same parser, two outputs. The spreadsheet gets eight columns; the JSON gets the named time zone, the all-day flag and the recurrence rule as well.How-toMerging Calendars and Address Books Appends — It Does Not DeduplicateThe merge tools put every record from every file into one output, in the order you gave them. That is the right default and the one thing to know before you feed in two exports of the same account.How-toYou Do Not Have to Rename Your Columns to EnglishThe header row is matched in six languages, so prénom, apellidos, Vorname and cognome are all understood. One header is genuinely ambiguous — nom — and it is settled by the column next to it.