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.
Enter an event title to continue.
How to use this tool
- Fill in the event title, dates, and times.
- Optionally add a location, description, and recurrence.
- Click Download to save the .ics file.
- 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
| Property | Description | Example |
|---|---|---|
DTSTART | Event start date/time | 20260615T090000 (floating) |
DTEND | Event end; all-day end is exclusive | 20260615T100000 |
SUMMARY | Event title | SUMMARY:Team Meeting |
DESCRIPTION | Detailed description (use \n for line breaks) | DESCRIPTION:Agenda item 1\nItem 2 |
LOCATION | Location string or URL | LOCATION:Conference Room A |
RRULE | Frequency, with an optional occurrence count | RRULE:FREQ=WEEKLY;COUNT=4 |
UID | Unique event identifier | Should be globally unique |
DTSTAMP | When the event file was created, in UTC | 20260614T170000Z |
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.
Related tools
- Meeting PlannerUse Meeting Planner to plan meetings across multiple cities and timezones. Visual.
- Timezone ConverterUse Timezone Converter to convert any date and time between multiple time.
- Date Add/SubtractUse Date Add/Subtract to add or subtract days, weeks, months, years, hours,.
- Day PlannerUse Day Planner to plan your day with time blocks. Add, edit,.