Skip to content

Create a Calendar Event (.ics File)

Prepare a file for a meeting, webinar, or date that people can open in their calendar app. Set the time, reminder, and recurrence, then download it or open it online.

Pre-filled from your device - search to pick another region.

Start
End
Recurrence and reminder

Does not repeat

The .ics download stays in your browser. Opening a Google, Outlook, or Yahoo link sends event details to that provider; reminders and recurrence travel in the .ics file.

Google Calendar Outlook Yahoo Calendar

Event preview

Enter an event title to see a readable preview before downloading.
ICS preview
Fill in the event details to see the generated calendar file.

How to create a calendar event

Enter the event title, time zone, separate start/end dates and times, optional recurrence, and a reminder. The downloadable iCalendar (.ics) file is built in your browser; a web calendar receives event details only when you open its link.

How to create an .ics file

  1. 1 Add the event title, location, meeting link, and optional notes.
  2. 2 Choose the event time zone, then set the start and end date or all-day mode.
  3. 3 Set a reminder or recurrence when people need the event to repeat.
  4. 4 Download the .ics file, use it with Apple Calendar, or open the event in Google Calendar, Outlook, or Yahoo.

Google Calendar, Outlook, Apple Calendar, and more

The downloaded file uses the iCalendar format used by Google Calendar, Apple Calendar, Microsoft Outlook, Thunderbird, and most phone calendar apps. Web links are convenient for quick drafts, while the .ics download keeps reminders, recurrence, and time zone data together in one portable file.

Why use an .ics file

ICS is a portable text format for calendar events. It works well in emails, websites, CRMs, booking systems, and newsletters because recipients do not need an account with the same calendar provider.

What is inside an .ics file

Point at an item in the list to highlight it.

Contents of an .ics file and the event in a calendar A simplified excerpt of an .ics file with the event name, start and end, location, link and reminder, connected to the matching parts of the event card in a calendar. meeting.ics · simplified excerpt BEGIN:VCALENDAR … BEGIN:VEVENT … SUMMARY:Team meeting DTSTART:20261020T090000 DTEND:20261020T100000 LOCATION:Meeting room 2 URL:https://meet.example.com BEGIN:VALARM ACTION:DISPLAY DESCRIPTION:Team meeting TRIGGER:-PT15M END:VALARM END:VEVENT END:VCALENDAR Tuesday, October 20 Team meeting 09:00 - 10:00 Meeting room 2 meet.example.com 15 min before
  1. Event name (SUMMARY). Shown as the headline in the calendar.
  2. Start and end (DTSTART, DTEND). Date and time in the YYYYMMDDTHHMMSS format, optionally with a time zone.
  3. Location and link (LOCATION, URL). An address or room and a link, for example to a video call.
  4. Reminder (VALARM). The calendar alerts in advance, 15 minutes before the start in this example.

Simplified excerpt. A complete file also contains the required VERSION, PRODID, UID and DTSTAMP properties, which the generator adds automatically.

Quick links and a downloadable file

Use the Google, Outlook, or Yahoo links when you only need to prefill a web calendar. Use the downloaded .ics file when recurrence, reminders, and time-zone data need to travel reliably with the event.

Examples of using an .ics file

  • Meetings, deadlines, and personal reminders
  • Webinars, launches, and campaign milestones with meeting links
  • Recurring weekly meetings or annual events
  • An Add to calendar button on a website or in an email
  • Appointment or reservation confirmations sent to customers

Tips for better event files

  • Use a clear title so the imported calendar item is recognizable later.
  • Put video-call links in the meeting link field and practical instructions in the description.
  • For international events, keep the event time zone set to the organizer’s time zone.
  • Test recurring events in the calendar app you expect your audience to use most.

Example .ics file

This is a complete .ics file for the meeting from the illustration above. Open it in a text editor and use it as a template, or download it and import it into your calendar to see the result.

  • Every event needs its own UID. Calendars use it to recognize the same event, for example when an updated invitation arrives.
  • DTSTAMP is the time the file was created, always in UTC with a Z at the end.
  • A start time without Z or a time zone shows at 09:00 in every time zone. For online meetings with people in several countries, use UTC or a time zone. The generator above adds the time zone for you.
  • Each line ends with CRLF and may be at most 75 bytes long. A longer line continues on the next line, which starts with a space.
Download example .ics
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//dummyipsum.com//ICS Event Generator//EN
CALSCALE:GREGORIAN
BEGIN:VEVENT
UID:[email protected]
DTSTAMP:20261001T080000Z
DTSTART:20261020T090000
DTEND:20261020T100000
SUMMARY:Team meeting
LOCATION:Meeting room 2
URL:https://meet.example.com
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Team meeting
END:VALARM
END:VEVENT
END:VCALENDAR

FAQ

What is an ICS file?

An ICS file (iCalendar) is a standard text format for calendar events. Most calendar apps - Google Calendar, Apple Calendar, Outlook, Thunderbird, and mobile calendars - can import or open .ics files.

Can I create recurring events?

Yes. Choose Daily, Weekly, Monthly, or Yearly under Repeat. You can set an interval, end after a number of occurrences, end on a date, or repeat without an end.

How are time zones handled?

Pick the event time zone from the list - it is pre-filled from your device when the page loads. The .ics file stores times in that zone; each person’s calendar app converts them to local time.

Which calendars and operating systems are supported?

The downloaded .ics file works across Windows, macOS, iOS, Android, and Linux. You can also open the event in Google Calendar or Outlook on the web.

Can I email or publish the .ics file on a website?

Yes. Attach the .ics file to an email, upload it to a website, or place it behind an “Add to calendar” button. Recipients can open it in their own calendar app.

Is an .ics file better than a Google Calendar link?

A web calendar link is fast for one provider. An .ics file is more universal because it also works in Apple Calendar, Outlook, phone calendars, and apps where people do not use a Google account.

Is my data sent to a server?

The downloaded .ics file is generated locally in your browser. If you open a Google Calendar, Outlook, or Yahoo link, event details are sent to that selected provider.

Related Tools

More generators for test data, codes and placeholder content.