LazyTools

🔒 Every tool runs in your browser — the files and values you enter are never uploaded to any server. How it works

📅 ICS Calendar Event Generator (.ics)

Fill in your event details and download a standard .ics file that adds the event to Apple Calendar, Google Calendar, Outlook or any calendar app.

.ics file

Generates a standard RFC 5545 .ics file that opens in Apple Calendar, Google Calendar, Outlook and any calendar app. Special characters in the title and description are escaped, long lines are folded, and times are written as “floating” local times (no timezone), so the event shows at the same clock time wherever it’s opened. 🔒 Built entirely in your browser — nothing is uploaded.

Rate this tool:
Anonymous — no account, no identifier

How the ics calendar event generator (.ics) works

You enter the event fields — title, start and end (or an all-day date), location, description, URL and an optional repeat rule — and the tool assembles a valid RFC 5545 iCalendar (.ics) file. It handles the parts that are easy to get wrong by hand: escaping special characters (commas, semicolons, backslashes and line breaks) in text fields, folding lines longer than 75 characters, formatting the dates correctly, and writing an RRULE for recurring events. Download the .ics or copy it, then open or attach it.

An .ics file is the universal “add to calendar” format — the attachment behind those buttons in event emails and invites. Times here are written as “floating” local times (no timezone), so the event appears at the same clock time in whatever calendar opens it, which is what you want for a simple event or an emailed invite; a fixed-timezone event (e.g. a webinar at 3pm New York) needs explicit VTIMEZONE handling this generator keeps deliberately simple. For an all-day event the end date is written exclusively per the spec (the tool adds a day for you). Everything is built in your browser — no account, no upload.

Frequently asked questions

What is an .ics file?

A plain-text iCalendar file (RFC 5545) describing an event — title, time, location and so on. It’s the standard format every calendar app understands, and it’s what “Add to calendar” buttons and email invites attach.

Will the .ics work in Google Calendar, Apple Calendar and Outlook?

Yes — it’s standard RFC 5545, which all major calendar apps import. Download the file and open it (or attach it to an email) and the app offers to add the event.

How do I make the event repeat?

Choose a repeat interval (daily, weekly, monthly or yearly) and optionally a number of occurrences. The tool writes the corresponding RRULE, which calendar apps expand into the repeating series.

How are timezones handled?

Timed events are written as “floating” local times with no timezone, so they appear at the same clock time wherever they’re opened — ideal for simple events and emailed invites. Events that must stay fixed to a specific timezone need extra VTIMEZONE data beyond this generator’s scope.

Is my event data uploaded?

No — the .ics file is generated entirely in your browser, so your event details (which can include private meeting links and locations) never leave your device.

Related generators

From the blog