Skip to main content

ICS Calendar Event Generator

Generate a downloadable .ics (iCalendar / RFC 5545) file from event details — title, start and end date-time, all-day toggle, location, description, timezone and organizer. Import the result into Google Calendar, Outlook, or Apple Calendar. Runs entirely in your browser.

Input

24-hour clock, e.g. 09:00 or 14:30.

24-hour clock, e.g. 10:00 or 15:30.

Floating leaves the time in whatever zone the calendar opens in. UTC treats the entered time as UTC. A named zone adds a TZID parameter.

Optional. Adds an ORGANIZER line when it is a valid email.

Output

Generated .ics
 
Was this helpful?

Guides

Create a ready-to-import calendar event in seconds. Fill in the event details and this tool produces a valid .ics file (the iCalendar format defined by RFC 5545) that you can copy, download, and open in Google Calendar, Microsoft Outlook, Apple Calendar, or any other standards-compliant calendar app.

What is an .ics file?

An .ics (iCalendar) file is a plain-text container for calendar data. A single file can describe one event or many, each wrapped in a VEVENT block with properties such as SUMMARY (the title), DTSTART/DTEND (the start and end), LOCATION, and DESCRIPTION. Because the format is an open standard, virtually every calendar application knows how to read it — which makes .ics the universal way to share an invite, publish a schedule, or attach a "Add to calendar" link to a confirmation email.

How to use this tool

  1. Enter the event title — this becomes the event's SUMMARY.
  2. Pick the start and end date. For a timed event, also set the start and end time (24-hour clock).
  3. Toggle All-day event if the event has no specific time (a birthday, holiday, or deadline). All-day events use whole-day dates and no clock time.
  4. Choose a timezone mode:
    • Floating — the time has no zone attached and shows at that wall-clock time wherever the calendar is opened.
    • UTC — the time you enter is treated as Coordinated Universal Time and written with a trailing Z.
    • A named zone (for example Europe/Paris) — the time is tagged with a TZID parameter so the calendar app resolves it to the correct local time.
  5. Optionally add a location, a description, and an organizer email.
  6. Copy the generated text or click download to save the event.ics file, then open or import it in your calendar app.

How do I import the file?

  • Google Calendar — Settings, then Import & export, choose the .ics file, and select a calendar to add it to.
  • OutlookFile → Open & Export → Import/Export → Import an iCalendar (.ics) file.
  • Apple Calendar — double-click the file, or File → Import.

Is my data private?

Yes. The entire tool runs in your browser. Nothing you type — titles, guests, locations, or notes — is uploaded to a server, so you can safely draft private or work events.

Why are commas and semicolons shown with backslashes?

RFC 5545 requires special characters inside text values to be escaped: a backslash (\), comma (,), and semicolon (;) are each prefixed with a backslash, and line breaks become \n. This tool applies that escaping automatically, which is why a description like goals; timeline appears as goals\; timeline in the output. Calendar apps reverse the escaping when they read the file, so the text displays normally.

Why does the all-day end date look one day later?

For all-day events the iCalendar DTEND is exclusive — it marks the first day after the event. A one-day all-day event on July 4 is therefore written with DTEND of July 5. This is correct per the specification and every calendar app interprets it as a single day.

icsicalendarcalendareventveventrfc 5545

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.