Free tool · no sign-up

Add-to-calendar links for your event

Fill in the event once and get a Google Calendar link, Outlook links for personal and work accounts, and an .ics file for Apple Calendar and everything else. Time zones, all-day end dates and the clock changes in March and autumn are handled for you.

For a corrected .ics file
Nothing you type leaves this page.
  • The clocks changed here within the week before. If your audience is in other countries, print the time zone on the poster.

Your links

In UTC: 2027-03-20 14:00 to 2027-03-20 16:00 UTC
  • Google CalendarWorks on Android, iPhone and computers with a Google account.
    Try it
    https://calendar.google.com/calendar/render?action=TEMPLATE&text=Spring%20pruning%20workshop&dates=20270320T100000/20270320T120000&ctz=America/New_York&location=Riverside%20Community%20Garden,%2012%20Mill%20Lane&details=Bring%20gloves.%0A%0Ahttps://riversidegardenclub.org/pruning
  • Outlook.comPersonal Microsoft accounts (outlook.com, hotmail.com).
    Try it
    https://outlook.live.com/calendar/0/deeplink/compose?path=/calendar/action/compose&rru=addevent&subject=Spring%20pruning%20workshop&startdt=2027-03-20T14:00:00Z&enddt=2027-03-20T16:00:00Z&location=Riverside%20Community%20Garden,%2012%20Mill%20Lane&body=Bring%20gloves.%0A%0Ahttps://riversidegardenclub.org/pruning
  • Microsoft 365Work and school accounts. Same link on outlook.office.com.
    Try it
    https://outlook.office.com/calendar/0/deeplink/compose?path=/calendar/action/compose&rru=addevent&subject=Spring%20pruning%20workshop&startdt=2027-03-20T14:00:00Z&enddt=2027-03-20T16:00:00Z&location=Riverside%20Community%20Garden,%2012%20Mill%20Lane&body=Bring%20gloves.%0A%0Ahttps://riversidegardenclub.org/pruning
  • .ics fileApple Calendar, Outlook on a computer, most other calendars.
    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//b59.link//Calendar link builder//EN
    METHOD:PUBLISH
    BEGIN:VEVENT
    UID:spring-pruning-workshop-2027-03-20@b59.link
    DTSTAMP:20261019T051309Z
    DTSTART:20270320T140000Z
    DTEND:20270320T160000Z
    SUMMARY:Spring pruning workshop
    LOCATION:Riverside Community Garden\, 12 Mill Lane
    DESCRIPTION:Bring gloves.\n\nhttps://riversidegardenclub.org/pruning
    URL:https://riversidegardenclub.org/pruning
    SEQUENCE:0
    END:VEVENT
    END:VCALENDAR
    

Buttons for your event page

Upload spring-pruning-workshop-2027-03-20.ics next to the page (your web server should send it as text/calendar), then paste these three links. Android users pick Google; iPhone and Mac users pick the .ics file.

<p class="add-to-calendar">
  <a href="https://calendar.google.com/calendar/render?action=TEMPLATE&amp;text=Spring%20pruning%20workshop&amp;dates=20270320T100000/20270320T120000&amp;ctz=America/New_York&amp;location=Riverside%20Community%20Garden,%2012%20Mill%20Lane&amp;details=Bring%20gloves.%0A%0Ahttps://riversidegardenclub.org/pruning" target="_blank" rel="noopener">Google Calendar</a>
  <a href="https://outlook.live.com/calendar/0/deeplink/compose?path=/calendar/action/compose&amp;rru=addevent&amp;subject=Spring%20pruning%20workshop&amp;startdt=2027-03-20T14:00:00Z&amp;enddt=2027-03-20T16:00:00Z&amp;location=Riverside%20Community%20Garden,%2012%20Mill%20Lane&amp;body=Bring%20gloves.%0A%0Ahttps://riversidegardenclub.org/pruning" target="_blank" rel="noopener">Outlook</a>
  <a href="/spring-pruning-workshop-2027-03-20.ics" download>Apple / other (.ics)</a>
</p>

On a poster or flyer

Don't put the event itself in the QR code: phones disagree on what to do with it, and a wrong date is printed forever. Put the three buttons on a small event page, then point a short link at the page and make the QR code from the short link. If the event moves, change the page and the short link; the posters stay right.

What the links do. Google gets the local times and the time zone name, so the event lands at the right hour wherever the phone is. Outlook and the .ics file get the times in UTC. All-day events end the day after the last day, as every calendar expects. People who already added the event keep their copy; a corrected .ics file with the same UID and a higher version often updates it in Apple Calendar and Outlook, but nothing updates a copy made from the Google link.

Microsoft doesn't document the Outlook links and has changed them before, so press Try it on each one before you print. The reasons behind every rule are in add-to-calendar links and QR codes for an event.