ICS / iCal Event Builder

Create .ics calendar event files to import into any calendar app

Ad placeholder (leaderboard)

An ICS builder creates the standard calendar file that lets anyone add an event to their own calendar with one click. The .ics (iCalendar) format is defined by RFC 5545 and understood by Google Calendar, Apple Calendar, Outlook, and almost every other app. This free tool turns a simple form into a valid file, entirely in your browser.

How it works

The tool wraps a single VEVENT inside a VCALENDAR envelope and fills in the required and optional properties:

  • UID — a unique identifier so re-importing updates the same event instead of duplicating it.
  • DTSTAMP — when the file was created, in UTC.
  • DTSTART / DTEND — the start and end, as a UTC date-time (...Z) for timed events or a plain DATE for all-day events.
  • SUMMARY, LOCATION, DESCRIPTION — your text, with commas, semicolons, and newlines escaped as the spec requires.
  • RRULE — an optional recurrence rule like FREQ=WEEKLY;COUNT=8.
  • VALARM — an optional reminder with a TRIGGER such as -PT15M.

Long lines are folded at 75 octets with a leading space on continuation lines, and line endings use CRLF, both of which the standard mandates.

Tips and notes

  • Special characters in text are escaped automatically — you do not need to add backslashes yourself.
  • Keep the UID stable if you re-export an edited version, so calendars treat it as an update rather than a new event.
  • For all-day events remember DTEND is exclusive, so the tool sets it to the day after your chosen end date.
  • The generated file is plain text — open it in any editor to inspect exactly what your calendar will import.
Ad placeholder (rectangle)