Home › Time & Date › CSV to ICS Converter

CSV to ICS Converter

Have a list of events in Excel or Google Sheets? Load it as CSV, tell the converter which column is the title, date and time, and download one .ics file that adds every event to Google Calendar, Apple Calendar or Outlook in a single import. Everything runs in your browser.

Last updated:

Your data stays on your device. Nothing is uploaded.

1. Match your columns

2. Dates, times and calendar options

No data
Events preview
Show the .ics text
Advertisement
Advertisement

How to use the CSV to ICS Converter

  1. Load your events: drop a CSV file, choose it, or paste rows into the box. Save Excel or Google Sheets files as CSV first. A sample list is loaded so you can see how it works.
  2. Match the columns: check that Title and Start date point at the right columns. Start time, end date, end time, all day, location, description, URL and categories are optional.
  3. Set the date order and time zone: Auto-detect handles most files; pick Day/Month/Year if your dates are European. Choose the time zone the times in the CSV are in.
  4. Review the preview: each row shows the date and time it will get, and rows with problems are marked in red with the reason.
  5. Click Download .ics file and import it: Google Calendar > Settings > Import & export, Outlook > File > Open & Export > Import, or double-click it on a Mac or iPhone.

How a CSV row becomes a calendar event

Each CSV row becomes one VEVENT in an iCalendar (.ics) file, the RFC 5545 format every major calendar app imports. The converter uses these rules:

Your CSV has…Result in the calendar
Start date onlyAll-day event on that date
Start date + end date, no timesMulti-day all-day event (the end date is included)
Start date + start timeTimed event lasting the default length (1 hour)
Start date + start time + end timeTimed event on that day; if the end time is earlier, it ends the next day
Start and end with dates and timesTimed event spanning exactly that period
All day column = yes / true / 1 / xAll-day event even if a time is present
Date-time with Z or an offset (2026-03-14T09:30:00-05:00)Exact moment, independent of the time zone setting

Text fields are escaped the way the standard requires (commas, semicolons and backslashes get a backslash, line breaks become \n) and long lines are folded at 75 bytes, so descriptions with punctuation, accents or emoji import cleanly.

A CSV template that works everywhere

If you are building the spreadsheet from scratch, use the same column names as Google Calendar's own CSV import. The converter recognizes them automatically, and Google can import the same file directly too:

SubjectStart DateStart TimeEnd DateEnd TimeAll Day EventLocationDescription
Project kickoff03/02/20269:30 AM03/02/202610:30 AMFalseRoom AGoals and owners
Team offsite03/16/202603/18/2026TrueLake TahoeThree days

Why convert to .ics instead of importing the CSV directly? Apple Calendar cannot import CSV at all, Outlook accepts CSV only in classic Outlook for Windows through a field-mapping wizard, and Google's CSV import has no time zone or reminder fields, and an .ics file can be emailed or shared so other people can add the same events.

Tips and common problems

  • Dates swapped (March 4 shows as April 3): set Date order to Day/Month/Year or Month/Day/Year instead of Auto-detect.
  • Events an hour off in Outlook: keep "Local time + time zone" so the file includes a VTIMEZONE block for your zone, or choose UTC.
  • Importing twice creates duplicates: each download gets new event IDs, so delete the first import (or import into a separate calendar) before importing a corrected file.
  • Classes or shifts that repeat: list each date as its own row; to create a single repeating event use the Calendar Event (.ics) Generator.
  • Need the reverse? The ICS to CSV Converter turns a calendar export back into a spreadsheet, and the ICS File Viewer lets you check the result before importing.

Frequently asked questions

What columns does my CSV need?

At minimum a title and a start date for every row. Add a start time for timed events (rows without a time become all-day events), and an end time or end date if you know it. Location, description, URL, categories and an All day yes/no column are optional.

Which date formats are supported?

ISO dates (2026-03-14), US dates (03/14/2026), European dates (14/03/2026 or 14.03.2026), dates with month names (March 14, 2026 or 14 Mar 2026), date and time in one cell, and Excel date serial numbers. When a date like 03/04/2026 is ambiguous, Auto-detect looks at the other rows; you can force Month/Day/Year or Day/Month/Year.

How do I import the .ics file into Google Calendar?

On a computer open Google Calendar, click the gear icon > Settings > Import & export, choose the downloaded .ics file, pick the calendar to add the events to and click Import. Tip: create a new calendar first so you can delete the whole import in one step if needed.

Which time zone option should I choose?

Choose the time zone your CSV times are written in. Local time + time zone writes each event with that zone and a matching VTIMEZONE block, so Outlook, Apple and Google show it correctly even across daylight saving changes. UTC converts every time to universal time. Floating keeps the clock time with no zone, so 9:00 stays 9:00 wherever the calendar is opened.

What happens if an event has no end time?

It gets the default length you choose (1 hour unless you change it). If the end time is earlier than the start time and there is no end date, the event is assumed to end after midnight on the next day.

Can I convert an Excel file directly?

Save it as CSV first: in Excel use File > Save As > CSV UTF-8, and in Google Sheets use File > Download > Comma-separated values. Then load the CSV here. Copying cells from Excel and pasting them into the box also works, as tab-separated data.

Is my data private?

Yes. The CSV is read and the .ics file is built by JavaScript in your browser. Nothing is uploaded or stored on a server.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

ICS to CSV ConverterConvert .ics calendar events to CSV for Excel or Sheets, with repeats expanded and fields you choose.ICS File ViewerOpen .ics calendar files online: list and month view, repeating events, time zones and search.Calendar Event (.ics) GeneratorCreate an .ics calendar invite with time zone, reminders and repeats + Google/Outlook links.CSV ViewerOpen a CSV or TSV file as a sortable, filterable table.Week Number CalculatorSee the current ISO week number and look up the week of any date.Julian Date ConverterConvert dates to day-of-year (YYDDD), Julian Day Number and JD, and back.To Do ListSimple online checklist with drag to reorder, saved lists and export.Habit TrackerTrack daily habits on a grid with current and longest streaks.Kanban BoardFree kanban board with drag and drop cards, WIP limits and JSON export.Leap Year CheckerCheck if a year is a leap year and list every leap year in a range.Daily PlannerPlan your day in hour blocks with top 3 priorities, a to-do list and notes, saved and printable.Shift Schedule MakerBuild a weekly staff rota with shift types, hour totals, CSV export and a printable schedule.PTO Accrual CalculatorPTO hours earned per pay period or per hour worked, with a 12-month balance projection.Biweekly Pay Schedule CalculatorList every biweekly payday of a year, count paychecks and find months with 3 paychecks.Hijri Date ConverterConvert Gregorian dates to Islamic Hijri dates and back, with Arabic month and weekday names.Chinese Lunar Calendar ConverterConvert Gregorian dates to Chinese lunar dates and back, with leap months and zodiac year.2027 CalendarPrintable 2027 calendar with US holidays and week numbers; yearly or monthly, PDF or PNG.Class Schedule MakerBuild a weekly or A/B day class timetable and download it as PDF or PNG, or share a link.On This Day in HistoryPick any month and day to see historical events, famous births and deaths from Wikipedia.Travel Itinerary PlannerPlan a trip day by day with times, bookings and costs, then print it or export to your calendar.US Holidays CalendarUS federal holidays and major observances for any year, with observed dates and ICS/CSV export.Wedding Guest List ManagerTrack wedding guests by household and side with RSVPs, meals, plus-ones, tables and CSV export.Wedding Planning ChecklistEnter your wedding date for a month-by-month checklist with due dates, progress and calendar export.Weekly Meal PlannerPlan a week of meals and get a grocery list sorted by aisle, then print it or save a PDF.Year at a Glance CalendarOne-page printable 12-month calendar for any year with week numbers and US holidays; PDF or PNG.Baby Feeding ScheduleFeeding times, ounces per feed and feeds per day by baby's age, breast or formula.Baby Feeding & Diaper TrackerOne-tap baby log for breastfeeding, bottles, diapers and sleep, with timers and daily totals.Cleaning Schedule GeneratorMake a daily, weekly, monthly and seasonal house cleaning schedule for your home and household.Cooking Timeline PlannerBack-schedule every dish from serving time, with start times and oven conflict alerts.Marathon Training Plan GeneratorWeek-by-week marathon plan from your race date and mileage, with taper, paces and .ics calendar.Passport Validity CheckerCheck if your passport is valid long enough for a trip (3- and 6-month rules) and when to renew.Pregnancy CalendarWeek-by-week pregnancy calendar with trimesters, test windows and checkups; print it or save as .ics.Puppy Vaccination ScheduleGet dated puppy shot visits (core and lifestyle vaccines) from a birth date, plus an ICS calendar.Solunar Fishing CalendarMajor and minor fishing and hunting times from the moon for any location, with a month view.Custody Schedule CalendarParenting time calendar for 2-2-3, 2-2-5-5, week-on/week-off and more, with holidays and % time.Hijri CalendarMonthly Islamic (Hijri) calendar with Gregorian dates side by side, Islamic holidays and printing.National Days CalendarWhat national day is it today? Fun, food and awareness days with a searchable full-year calendar.Planting Calendar by ZoneWhat to start indoors, transplant and sow each month for your USDA zone or frost dates.Stock Market Holidays CalendarNYSE and Nasdaq holidays and early closes for this year and next, with .ics calendar export.Water Intake TrackerTap to log glasses and bottles, fill your daily goal ring, get drink reminders and see your history.2028 CalendarPrintable 2028 leap-year calendar with US holidays and week numbers; yearly or monthly, PDF or PNG.Fuel Log and MPG TrackerLog fill-ups by odometer, gallons and price to track MPG per tank, average MPG and cost per mile.Christmas Gift TrackerTrack Christmas gifts by person: ideas, budget, bought and wrapped status, and total spending.Garden Harvest TrackerLog garden harvests by crop, date and weight; see totals per crop and season and grocery money saved.Home Maintenance ChecklistSeasonal and monthly home upkeep checklist with dates, built from your home's features.Supervised Driving Hours LogLog teen practice drives with day/night hours and conditions, track permit hour goals, print the log.Public Holidays by CountryList the public holidays of 100+ countries for any year, with weekdays and an ICS calendar file.Rotating Shift CalendarColor calendar of work and off days per crew for Pitman, DuPont, 4-on-4-off, 24/48 or custom shifts.School Year CalendarPrintable August to June school calendar with breaks, no-school days, term colors and day counts.Social Security Payment CalendarSocial Security and SSI payment dates for any year by birthday group, with holiday shifts.Study PlannerTurn exam dates and free hours into a balanced, printable weekly revision timetable.Baby Food Introduction ScheduleMonth-by-month solid food plan with textures, meals and a dated allergen timeline.Federal Reserve Bank HolidaysUS bank holiday calendar on the Fed schedule, next holiday countdown and deposit timing.Bread Baking Schedule PlannerPick when you want bread; get start times for levain, bulk, shaping, proof and bake.Car Maintenance Schedule GeneratorGet your upcoming oil, tire, brake and fluid services by date and mileage from how you drive.Crop Rotation PlannerTurn your beds and crops into a 3 or 4 year rotation plan so no plant family repeats in a bed.Menstrual Cycle Phase CalculatorSee which cycle phase you're in today and a color-coded calendar of upcoming phases.Dog Food Transition SchedulePlan a day-by-day switch to a new dog food with old/new ratios and cups or grams per meal.Kitten Vaccination ScheduleGet dated kitten shot visits (FVRCP, rabies, FeLV) from a birth date, plus an ICS calendar.Lawn Fertilizer ScheduleYearly lawn calendar for your grass type and region: feeding, pre-emergent, aeration and seeding dates.Mood TrackerLog your daily mood with emojis, notes, sleep and exercise; see a calendar heatmap and trends.Pumping Schedule GeneratorPump times, sessions per day and ounce targets by baby's age, exclusive or partial.Puppy Potty Training SchedulePrintable potty break times, night trips and crate limits for your puppy's age.
See all 62 Calendars & Planners →