ICS Calendar Creator
Create a single calendar event without sending its details to our server. Enter the required title, start and end, choose an IANA time zone, and add an optional location, description, organiser email, recurrence or display reminder. The tool converts the selected local times to UTC and prepares an .ics file that you can copy or download.
How to create an .ics event
-
1
Enter the essentials
Add a title and valid start and end dates and times. The end must be later than the start.
-
2
Choose the time zone
Select the IANA zone in which you entered the event times. The generated DTSTART and DTEND values are converted to UTC.
-
3
Set optional details
Add a location, description, organiser email, daily, weekly or monthly recurrence, and a display reminder from 5 to 60 minutes before the event.
-
4
Review and export
Generate the event, inspect the plain-text output, then copy it or download the .ics file.
What the generated ICS file contains
The tool creates one VCALENDAR containing one VEVENT. The event title, start and end are required. Location, description and organiser email are optional.
Time zones and UTC
Choose the IANA time zone that applies to the date and time you entered, such as Europe/Madrid or America/New_York. The creator converts that wall-clock time to a UTC value ending in Z. It does not add a VTIMEZONE block. Check the imported event, especially around daylight-saving transitions.
Recurrence and reminders
You can make the event repeat daily, weekly or monthly. The corresponding RRULE uses that frequency; this tool does not build arbitrary recurrence rules. An optional display reminder adds one VALARM at 5, 10, 15, 30 or 60 minutes before the event. It does not create email alarms or send invitations.
File quality and identity
Calendar text is escaped for RFC 5545 and content lines are folded after 75 octets without splitting a UTF-8 character. One UID stays stable while you edit the current browser draft, which helps calendar apps recognise regenerated copies as the same event. Starting over creates a new UID.
Your draft and generated file stay in this browser. The draft in this tab expires after 30 minutes. You can copy the source or download an .ics file. Calendar applications do not all interpret optional fields in exactly the same way, so review the event after import before sharing it.
Frequently Asked Questions
No. The form state and .ics generation stay in your browser, and event details are not placed in the page URL. Downloaded files remain under your control.
UTC values are unambiguous across calendar apps. The tool interprets the entered times in your selected IANA zone and converts them to UTC. It does not generate a VTIMEZONE component.
No. The tool creates a calendar event, not a meeting invitation, and it does not add ATTENDEE properties or send email. The optional organiser email is included only as event metadata.
It remains stable while you edit and regenerate the current browser draft. Resetting the tool or starting a new draft creates a new UID.
Related Tools
Mouse Tester
Test your mouse buttons, wheel scrolling, pointer movement and double-click timing in the browser. See event logs and movement samples without uploads.
Competition Bracket Maker
Build a seeded or shuffled single-elimination bracket for 2–32 teams or players, assign automatic byes, advance winners, copy and print it.
Fancy Serial Number Checker
Check US-style currency serial numbers for fancy patterns like radars, ladders, repeaters, low numbers and star notes.
Metronome
Practice with a precise online metronome. Set BPM, meter, accent and subdivisions, then play a steady browser click locally.
Guitar Tuner
Tune a guitar in your browser with microphone pitch detection, cents offset, standard and alternate tunings, and no audio upload.
Minecraft Circle Generator
Create hollow or filled Minecraft circle and ellipse blueprints. Set the block dimensions, count materials, inspect the grid and download an SVG.