Nouplo

ICS file generator

An event file that actually opens.

Examples temporarily replace the input and settings. You can restore your previous work.

0 characters
Output
Paste or type above to see the result here.

Your files stay on your device

This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.

Example

Example: a planning meeting as an .ics file, with a 15-minute reminder

Event name “Team planning, Q1”, Starts 2026-01-15 14:30, Lasts 1½ hours, Place “Room 4, 12 Example Street, Springfield”, Remind me 15 minutes before, and in the box “Bring your laptop; parking at the back, gate B.” — typed on a computer set to New York time.

  1. The time is read in your computer’s time zone and written in UTC, which is what the Z at the end means.
  2. Download the .ics and open it, or attach it to an email; each person who opens it adds the event to their own calendar.
Line in the file Why it looks like that
SUMMARY:Team planning\, Q1 a comma in the text is escaped with a backslash
DTSTART:20260115T193000Z 2:30 pm in New York (UTC−5 in January), written in UTC
DTEND:20260115T210000Z 90 minutes later
LOCATION:Room 4\, 12 Example Street\, Springfield every comma escaped
DESCRIPTION:Bring your laptop\; parking at the back\, gate B. semicolons too
TRIGGER:-PT15M the reminder, 15 minutes before

The event opens in Google Calendar, Outlook and Apple Calendar at 2:30 pm New York time — and at 11:30 am for a colleague in Los Angeles, the same moment — with the notes, the place and a reminder at 2:15 pm.

How it works

  1. Type the event name and when it starts — 2026-01-15 14:30.
  2. Set how long it lasts, or give an end time instead.
  3. Add a place, a link, a reminder or a repeat if you need them. Anything in the box becomes the notes on the event.
  4. Download the .ics and open it, or attach it to an email so the recipient can add it in one click.

Frequently asked questions

Why not just write one by hand?
Because the format has invisible rules and breaks quietly when they are missed. Lines must end CRLF, must be folded at 75 bytes with a leading space on the continuation, and commas, semicolons and backslashes in the text must be escaped. Get one wrong and some calendars import the event with the description missing, while others refuse the file with no explanation at all.
Which calendars does it work with?
Google Calendar, Outlook, Apple Calendar, Thunderbird and anything else that takes iCalendar — it is the standard format, from RFC 5545.
How do I make an all-day event?
Give a date with no time — 2026-01-15 — and it is written as an all-day entry. The end date in the file is then the day after the last day, because the standard treats it as exclusive; write a one-day event ending on the same date by hand and calendars show nothing at all. For several days, type the last day as the end (2026-01-17 for a trip from the 15th to the 17th): the file gets the 18th.
What time zone does it use?
The time you type is read as your computer's local time and written into the file in UTC, so the event lands at the same real moment for everyone — a colleague in another country sees it at their own equivalent time. If what you mean is “09:00 wherever you are”, that is a different thing and is better said in the notes. A repeating event is the exception: it is written in your local time with your time zone, so a weekly 09:00 meeting stays at 09:00 after the clocks change.
Will people be able to accept or decline it?
No. The file holds the event and its reminder but no organiser or guest list, so opening it simply adds the event to that person’s calendar; there is no reply to send. For RSVPs, create the meeting in your own calendar and invite people from there.
How do I add an .ics file to Google Calendar?
On a computer, open Google Calendar, go to Settings, then Import & export, choose the file and the calendar it goes into. In Outlook and Apple Calendar, opening the file is enough: the event appears, ready to save.
Is it free?
Yes.

Related tools