Skip to content
Toolcroft

ICS Calendar Event Generator

Date & Time

Create and download ICS (iCalendar) files for any event. Compatible with Google Calendar, Outlook, Apple Calendar, and any RFC 5545 calendar app.

Timed events use floating local times (no UTC marker or time zone ID). They keep the same clock reading wherever they are viewed; use a time zone-aware tool for cross-zone meetings.

How to use this tool

  1. Fill in the event title, dates, and times.
  2. Optionally add a location, description, and recurrence.
  3. Click Download to save the .ics file.
  4. Open or import the file into your calendar application.

iCalendar (.ics) format

The iCalendar standard (RFC 5545) defines a text format for calendar data supported by Google Calendar, Apple Calendar, Outlook, and virtually every other calendar application. Files use the .ics extension. This form builds one event in your browser and downloads the calendar text as a file; it does not send an invitation or upload your event details.

What this form writes

The sample below shows the timed format generated by this tool. DTSTAMP is a UTC timestamp and ends in Z. The event’s DTSTART and DTEND have no Z and no TZID, so they are floating local times: calendar apps keep the same clock reading when displaying them, rather than tying them to one instant around the world.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Toolcroft//ICS Generator//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
UID:unique-id@toolcroft
DTSTAMP:20260614T170000Z
DTSTART:20260615T090000
DTEND:20260615T100000
SUMMARY:Team Meeting
DESCRIPTION:Weekly sync
LOCATION:Conference Room A
RRULE:FREQ=WEEKLY;COUNT=4
END:VEVENT
END:VCALENDAR

Floating times fit events meant to happen at a particular clock reading wherever the calendar is opened, such as a personal reminder to water plants at 9 a.m. They are unsuitable when everyone must meet at the same instant across time zones or when a meeting should follow a region’s daylight-saving changes. For those cases, use the Timezone Converter or Meeting Planner to coordinate the time. This generator currently does not emit UTC event times or time zone IDs.

Generated event properties

PropertyDescriptionExample
DTSTARTEvent start date/time20260615T090000 (floating)
DTENDEvent end; all-day end is exclusive20260615T100000
SUMMARYEvent titleSUMMARY:Team Meeting
DESCRIPTIONDetailed description (use \n for line breaks)DESCRIPTION:Agenda item 1\nItem 2
LOCATIONLocation string or URLLOCATION:Conference Room A
RRULEFrequency, with an optional occurrence countRRULE:FREQ=WEEKLY;COUNT=4
UIDUnique event identifierShould be globally unique
DTSTAMPWhen the event file was created, in UTC20260614T170000Z

Recurring events

Choose daily, weekly, monthly, or yearly recurrence in the form. It writes an RRULE with FREQ and, when you enter a positive repeat count, COUNT. A count of zero leaves the series without a count limit. The form does not currently set weekdays, interval rules, or an end date, so it generates no BYDAY or UNTIL properties.

Dates and all-day events

All-day events use YYYYMMDD values. Enter the last day you want included; the generator writes DTEND;VALUE=DATE as the following calendar date because iCalendar treats an all-day end as exclusive. For example, an event entered for June 15 only starts on 20260615 and ends on 20260616 in the downloaded file.

Timed events use YYYYMMDDTHHmmSS without a suffix or zone parameter. This is different from DTSTAMP, which is a UTC timestamp ending in Z.

Frequently asked questions

What is an ICS file?

An ICS (iCalendar) file is a standard calendar file format (RFC 5545) that can be imported into almost any calendar application including Google Calendar, Microsoft Outlook, and Apple Calendar.

Can I create recurring events?

Yes. Select a recurrence frequency (daily, weekly, monthly, or yearly) and optionally set a number of occurrences.

Browse all date & time