ICS Calendar File Generator
Build an iCalendar event for Apple Calendar, Google Calendar, Outlook, and other compatible apps—no account or upload required.
Preview: 2026-08-10 09:00 – 2026-08-10 10:00 · recipient local time
Build an iCalendar event for Apple Calendar, Google Calendar, Outlook, and other compatible apps—no account or upload required.
Preview: 2026-08-10 09:00 – 2026-08-10 10:00 · recipient local time
An .ics file contains calendar information in the iCalendar format. It can describe an event's title, start and end, location, notes, meeting URL, recurrence, and reminder. Most calendar applications can open an ICS file and let the recipient review the event before adding it.
This generator creates one VEVENT inside a standards-based VCALENDAR document. Download the file and test it in the calendar applications your audience uses before distributing it widely.
A floating time has no time-zone identifier. Each recipient's calendar interprets it in their own local zone. This is useful for instructions such as “take medication at 09:00 local time,” but it is usually wrong for a live meeting where everyone must join simultaneously.
Choose UTC when the entered clock time is already UTC. Choose a named IANA time zone, such as Europe/Oslo or America/New_York, when an event should track that region's daylight-saving rules. Calendar compatibility with named zones varies, so verify cross-platform invitations around daylight-saving transitions.
The end date of an all-day iCalendar event is exclusive. A one-day event on August 10 therefore starts on August 10 and ends on August 11. This generator enforces an end date after the start date to avoid zero-length all-day events.
Recurring events use an RRULE with frequency, interval, and count. For example, a weekly event with interval 2 and count 6 occurs every two weeks for six total occurrences. Complex exclusions, “last weekday” rules, and recurrence end dates are outside this generator's scope.
Reminders are written as display alarms using VALARM. The receiving calendar may modify, ignore, or request confirmation for imported alarms according to its settings.
Event details are assembled entirely in your browser and are not sent to MiniUtil. The resulting file contains every title, description, location, and URL entered, so inspect it before sharing. Avoid putting access tokens, private dial-in codes, or confidential notes in widely distributed calendar files.
The generated structure follows RFC 5545. Calendar products implement different extensions and time-zone behavior, so a successful import into one app does not guarantee identical display everywhere. Use the World Clock when you need to compare current time across zones or Days Between Dates for calendar intervals.
Keep working