ICS generator
Build a calendar event and get the .ics text to import anywhere.
Related tools
ICS generator
Fill in a title, a start and an end, and the tool writes the .ics text for a calendar event. Paste it into a file, save it with an .ics extension and double-click it: Google Calendar, Outlook, Apple Calendar, Thunderbird and every other calendar app read the same format, so one event works everywhere. It is the quickest way to hand someone a meeting, a webinar, a deadline or a delivery slot without an invite from a mail server.
Dates go in as 2026-08-01 09:00. Type a date on its own and you get an all-day event; tick All-day to turn a timed one into a full day. Leave the end empty and the event runs an hour, or set an end date to span several days — the last day you type is included, and the exclusive DTEND the format wants is worked out for you. Times without a UTC offset stay floating, which means 09:00 on the clock of whoever opens them; add +02:00 or a Z and they are pinned and converted to UTC instead. Repeat writes an RRULE for a daily, weekly, monthly or yearly series, and the reminder adds a VALARM that fires a set number of minutes before the start.
The output is proper RFC 5545: CRLF line endings, folding at 75 octets, escaped commas and semicolons, a fresh UID and a DTSTAMP on every run. Copy and download both hand you that text — the download saves .txt, so rename the file to .ics.
Nothing is sent anywhere. The file is written in your browser, so private meetings, client names and internal addresses stay on your machine.