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 plainDATEfor all-day events.SUMMARY,LOCATION,DESCRIPTION— your text, with commas, semicolons, and newlines escaped as the spec requires.RRULE— an optional recurrence rule likeFREQ=WEEKLY;COUNT=8.VALARM— an optional reminder with aTRIGGERsuch 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
UIDstable if you re-export an edited version, so calendars treat it as an update rather than a new event. - For all-day events remember
DTENDis 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.