Calendar event generator
Create a timed or all-day calendar event and download an importable ICS file.
- 1Add input
- 2Adjust settings
- 3Get your result
Tool input and files are processed in this browser without being uploaded.
Before you start
Create one event with a clear time zone, optional location and reminder, then download an ICS file for Google Calendar, Outlook or another calendar app. Review the imported event before sharing.
How to use this tool
- Enter a title and choose timed or all-day.
- Set the start and end, choose the event time zone, and optionally add a location, description or reminder.
- Create the file, review the event summary, download the ICS, and check the imported event in your calendar.
Supported inputs and limits
One event per file. No invitations, recurring events, live calendar sync or account connection.
Timed events are saved as UTC instants; the target calendar controls how they appear and whether reminders are honored. All-day end dates are inclusive on this form.
Event details are processed in this browser; nothing is uploaded.
Worked example
Example input
Project review
Example options
{"title":"Project review","mode":"timed","zone":"America/New_York","startLocal":"2026-10-20T09:00","endLocal":"2026-10-20T10:00","startOccurrence":"earlier","endOccurrence":"earlier","reminder":"10m","location":"Room 4","description":"Review release plan"}Example output
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Neatbo//Calendar Event//EN CALSCALE:GREGORIAN BEGIN:VEVENT UID:[email protected] DTSTAMP:20261001T000000Z DTSTART:20261020T130000Z DTEND:20261020T140000Z SUMMARY:Project review LOCATION:Room 4 DESCRIPTION:Review release plan BEGIN:VALARM ACTION:DISPLAY DESCRIPTION:Project review TRIGGER:-PT10M END:VALARM END:VEVENT END:VCALENDAR
When something does not work
Check the highlighted field. For a daylight saving gap, choose another time; for a repeated hour, select the intended offset.
Frequently asked questions
Can I import the file into Google Calendar or Outlook?
Both support importing ICS files. Use their import flow and check the event after import; an import is a snapshot, not a live subscription.
What happens around daylight saving changes?
The tool rejects local times that do not exist and lets you choose which offset to use when a local hour happens twice. Timed events are written as UTC instants.
Does this send an invitation or sync my calendar?
No. It creates one downloadable ICS event in your browser; it does not contact attendees or calendar accounts.
Documentation & further reading
Related tools
Timestamp converter
Convert integer Unix timestamps and known-offset dates, with UTC and IANA-zone display.
Time zones and UTC formatting
Resolve time zones and daylight-saving ambiguity, or format an instant in UTC.
Days between dates
Find out just how far apart two dates are.
Add or subtract dates
Add or subtract time from a chosen date.