About the Calendar Event Generator
Calendar Event Generator creates a single-event iCalendar (.ics) file that many calendar apps can import. Enter a title, choose an all-day or timed event, set the start and end, and optionally add a location, description, web link and a reminder note. The file includes VERSION, PRODID, a randomly generated UID, a DTSTAMP and valid DTSTART and DTEND values, uses CRLF line endings, escapes special characters and folds long lines without splitting UTF-8 characters.
Timed events use floating local time by default: 09:30 stays 09:30 in whatever time zone the importing device uses. You can instead convert the times to UTC using this device’s time zone, which fixes the moment in time. The reminder note is added to the description as text only; no alarm is created. Nothing is sent to any calendar, and the event is not added automatically — you open or import the file yourself. Calendar apps differ, so check the event after importing.
How to use
- Enter the event title.
- Choose all-day, or enter start and end times.
- Pick floating local time or UTC for timed events.
- Add location, description, link and reminder note if needed.
- Press Generate .ics, check the preview, then copy or download the file.
Key features
- All-day and timed events.
- Floating local time or UTC conversion.
- Location, description, link and informational reminder note.
- Random local UID and DTSTAMP.
- RFC 5545-style escaping, CRLF line endings and UTF-8-safe folding.
- Readable event preview and raw .ics preview.
- Copy ICS and Download .ics.
Best practices
- Use UTC mode when attendees are in different time zones.
- Use floating time for events that happen at the same local time wherever you are.
- Check the event in your calendar app after importing.
- Keep descriptions short and put details behind a link.
- Set reminders inside your calendar app after importing.
Benefits
- Share an event without a calendar account.
- Standard file format you can email or post.
- Transparent raw file you can inspect.
- Private: nothing is uploaded or stored.
Frequently asked questions
What is a floating local time?
A time without a time zone, such as 09:30. Calendar apps show it at 09:30 in the time zone of the device that imports it, so people in different time zones see the same clock time rather than the same moment.
When should I use UTC mode?
When the event happens at one fixed moment for everyone, such as an online meeting. The tool converts your entered time from this device’s time zone to UTC, and each calendar then shows it in its own local time.
Will the reminder note set an alarm?
No. The reminder note is added to the event description as text only. Set any alarms in your calendar app after importing.
How are all-day events written?
As dates only. iCalendar uses an end date that is the day after the last day, so a one-day event on 5 March has DTEND of 6 March.
Will this work in every calendar app?
The file follows the iCalendar standard, but calendar apps differ in what they import and how they display it. Check the event after importing.
Is the event added to my calendar automatically?
No. The tool only creates a file. Open or import it in your calendar app yourself.
Is anything saved or sent anywhere?
No. Everything runs in your browser. Times, laps, shifts, events and dates are not uploaded and are not saved in browser storage. Reset clears them, and closing the page discards them.