Date & Time Tools
ICS Generator
Create iCalendar .ics files in your browser. All-day or timed events, time zones, recurrence, reminders, organizer, attendees. Copy or download.
Time mode
Time is anchored to an IANA time zone via TZID. Most modern calendars accept this without an embedded VTIMEZONE.
Browser detected: UTC.
Event details
Repeat
Reminder
Generated .ics
Ready to download as team-standup.ics.
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Zero Signup Tools//ICS Generator//EN CALSCALE:GREGORIAN METHOD:PUBLISH BEGIN:VEVENT UID:29a4be5c-5c10-4a22-851d-2ca0e4ab4ffa@zerosignuptools.com DTSTAMP:20260518T164109Z DTSTART;TZID=UTC:20260519T170000 DTEND;TZID=UTC:20260519T180000 SUMMARY:Team standup DESCRIPTION:Daily fifteen-minute sync. Agenda: yesterday\, today\, blockers . LOCATION:Online (link in calendar) STATUS:CONFIRMED TRANSP:OPAQUE BEGIN:VALARM ACTION:DISPLAY DESCRIPTION:Team standup TRIGGER:-PT15M END :VALARM END:VEVENT END:VCALENDAR
The .ics file is built entirely in your browser. Nothing is uploaded. The output is a single VEVENT inside a VCALENDAR document conforming to RFC 5545. Most calendar apps (Google Calendar, Apple Calendar, Outlook, Yahoo, Thunderbird) accept this format on double-click or import.
How to use
- Pick a time mode at the top: UTC for cross-zone safety, Local floating to keep the same wall-clock time everywhere, or Specific time zone to anchor the event to an IANA zone such as America/New_York.
- Fill in the event title, start, and end. Toggle All-day if your event runs in whole days; the tool emits the spec's exclusive end-day convention for you.
- Add the optional details you need: description, location, URL (video meeting link), organizer, and a list of attendee emails.
- Choose how the event repeats. Pick a frequency, set an interval, and decide whether it ends never, after a number of occurrences, or on a specific date.
- Pick a reminder. Use a preset or enter any number of minutes before the event for a custom alarm.
- Read the live .ics output below. Click Copy .ics to grab the text, or Download .ics to save the file and double-click it into your calendar app.
About this tool
ICS Generator builds a valid iCalendar (.ics) file in your browser, ready to import into Google Calendar, Apple Calendar, Outlook, Yahoo, Thunderbird, or any other calendar app that follows RFC 5545. Fill in the title, start, and end of your event, then layer on the optional fields you actually need: a description (multi-line is fine; line breaks are escaped correctly per spec), a location, a URL such as a video meeting link, an organizer name and email, and a comma or space separated list of attendee emails that the file will mark as REQ-PARTICIPANT with NEEDS-ACTION RSVP. The tool supports three time modes so the event lands at the right moment for your audience: UTC encodes the wall clock as UTC and emits the Z suffix (the safest format across calendars), Local floating omits time-zone information so the event appears at the same wall-clock time wherever a person opens it (good for new year countdowns or coordinated daily reminders), and Specific time zone anchors the event to an IANA TZID such as America/New_York or Asia/Tokyo, which is the right choice for cross-region meetings. Toggle All-day on to switch DTSTART/DTEND to date-only form, with the end date automatically converted to the exclusive end-day convention the spec requires so apps like Google Calendar render the correct last day. Recurrence emits an RRULE with FREQ DAILY, WEEKLY, MONTHLY, or YEARLY, an INTERVAL for every-N-units repeats, and either a fixed number of occurrences (COUNT) or an end date (UNTIL, converted to UTC for date-time events as the spec requires). Reminders emit a single VALARM with an ACTION DISPLAY trigger; pick a preset (at the time of the event, 5 minutes before, 15 minutes before, an hour before, a day before, a week before, and several others) or set any custom number of minutes before the event. The output panel shows the full .ics document live and updates as you type, with line folding applied at the 75 octet boundary the spec mandates so long descriptions and URLs survive imports cleanly. Copy the body to paste into a server response, an email, or a static site, or click Download to save the file with a slug derived from your event title. Useful for sending one-off meeting invites without an Exchange or Workspace account, attaching a real calendar file to a marketing newsletter, generating ICS bundles for webinars and product launches, exporting volunteer shifts, distributing class schedules, and anywhere a hosted calendar is overkill. Everything runs in the browser, so the titles, attendees, and details of your events never leave your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Time Zone Converter
Compare a moment across many time zones with offsets and DST.
Open tool
Date & TimeCountdown Timer
Count down from a duration or to a date with a chime and tab title updates.
Open tool
Date & TimeDays Until Calculator
Live countdown of days, hours, minutes, and seconds until any target date.
Open tool
Date & TimeDate Difference Calculator
Days, weeks, months, working days, and weekday between any two dates.
Open tool
Date & TimeUnix Timestamp Converter
Convert epoch timestamps to dates and back.
Open tool