Event Card Widget

Publish one event as a finished card: date badge, title, organiser, venue or joining link, a live countdown, and buttons that add it to Google Calendar, Outlook.com or any app that reads .ics files. The time is written in the event's own zone, and visitors elsewhere also see what that is on their clock.

Events & Weddings Tool Runs in your browser Free · no ads

Customize your widget

Theme
Auto follows the visitor's light/dark setting.
Style
Attribution on your page
Optional and entirely your choice. The exact line is shown in the code below; it links to the tool with rel="nofollow".
More options
Starting values
One item per line. Long content is carried after the # in the embed code, so it never reaches a server.
Leave blank to use the widget's defaults. Visitors can still change every value.

Live preview

Exactly what your visitors will see

Embed code

<iframe src="https://a2z.tools/embed/w/event-card" title="Event Card by A2Z Tools" width="100%" height="560" style="border:0;width:100%" loading="lazy" allow="clipboard-write"></iframe>

A plain iframe. Works everywhere, including site builders that strip scripts. Adjust height if your content needs more room.

Works with

How it works

You give the start and end as wall-clock times (2026-11-14T19:00) plus an IANA zone name such as Europe/London or America/New_York. The card converts them to UTC with the browser's own time-zone database, using the offset in force on that date, so an event on 14 November in London is read as GMT and one on 1 July as BST (UTC+1) without you thinking about it. A start time that falls inside the spring-forward gap, such as 01:30 on 29 March 2026 in London, is moved to the moment clocks jump and a note says so. The heading shows the date and times in the event zone; when the visitor's clock differs at that instant, a second line reads, for example, That's 2:00 PM your time. Before the start a days/hours/minutes/seconds countdown runs from the visitor's clock; between start and end the card says Happening now; afterwards it says Ended and hides the calendar buttons. Without an end time one hour is assumed. Calendar buttons carry the same UTC instants, so every app shows the right local time.

Method

  • UTC start = wall-clock start in the event zone minus that zone's UTC offset on that date (Intl time-zone data, DST included)
  • Countdown = UTC start - visitor's current time, split into days, hours, minutes and seconds (seconds rounded up)
  • State: before if now < start; Happening now if start <= now < end; Ended if now >= end (end defaults to start + 1 hour)
  • Google link: calendar.google.com/calendar/render?action=TEMPLATE&text=..&dates=YYYYMMDDTHHMMSSZ/YYYYMMDDTHHMMSSZ&details=..&location=..
  • .ics file: RFC 5545 VCALENDAR with one VEVENT (UID, DTSTAMP, DTSTART and DTEND in UTC), CRLF line ends, lines folded at 75 octets

Worked examples

Summer evening in London, viewer in New York

Inputs: Launch party; 2026-07-01T19:00 to 22:00; Europe/London

Result: Wed 1 Jul 2026 · 19:00 - 22:00 BST; That's 2:00 PM your time; .ics DTSTART:20260701T180000Z

London is on BST (UTC+1) on 1 July, so 19:00 is 18:00 UTC; New York is on EDT (UTC-4), which makes it 14:00.

Hybrid expo across two days

Inputs: Expo; 2026-11-14T10:00 to 2026-11-15T16:00; America/New_York; venue, address and stream link

Result: Sat, Nov 14, 2026, 10:00 AM - Sun, Nov 15, 2026, 4:00 PM EST; calendar dates=20261114T150000Z/20261115T210000Z

New York has left daylight saving by mid-November (EST, UTC-5); the stream link is added to the calendar description because the location holds the address.

Limitations

  • One event per card; recurring events (every Tuesday) are not expressed as a repeat rule - publish the next date and update it.
  • The countdown follows the visitor's device clock; a phone set several minutes wrong will count down several minutes wrong.
  • Time zones use the visitor's browser data; a rule change announced after their last browser update (as with tzdata 2026e for Manitoba) may show the old offset until they update.
  • The Google and Outlook.com links use those services' public add-event URLs, which are not formal APIs and could change; the .ics file is the standards-based fallback.
  • Share uses the device share sheet only where the host page allows it; elsewhere it copies the details to the clipboard.

Where publishers use it

  • A venue or theatre's What's on page, one card per performance, so customers save the date in one tap
  • A webinar landing page where the online-only card shows a Join online button that stays visible during the session
  • A charity fun-run or school fair announcement on a WordPress or Wix site, with directions to the field
  • A hybrid conference that streams talks: venue address, livestream link and the attendee's own time in one card
  • A meetup group's Squarespace or Webflow homepage, swapped for the next event each month by changing the embed values
  • A product launch page counting down to the release moment for customers in several countries

Questions

Which time zone should I enter?

The zone where the event physically happens, as an IANA name such as Europe/London, America/Chicago or Australia/Sydney - not an abbreviation like EST or BST, which are ambiguous and change with the season. For an online-only event use the organiser's zone. The card then works out the UTC instant for that exact date, so a London event on 1 July is stored as 18:00 UTC for a 19:00 start.

How does 'That's 19:00 your time' work?

The visitor's browser reports its own zone. If the UTC offset there differs from the event zone at the start instant, the card adds a line with the start in the visitor's clock and, when it lands on another calendar day, the date too - a 19:00 London start on 1 July shows as 2:00 PM in New York and 03:00 on Thursday 2 July in Tokyo. Visitors in a zone with the same offset (Lisbon in winter, Lagos in summer) see no extra line.

Do the calendar buttons work with Apple Calendar and Outlook desktop?

Yes, through the .ics button: it downloads a standard RFC 5545 file that Apple Calendar on iPhone and Mac, Outlook for Windows and Mac, Thunderbird and most other apps open directly. The Google and Outlook.com buttons open the add-event page of those web calendars with the title, times, description and place already filled in. All three use UTC times, so the event lands at the right local time in every app.

What happens at the start time and after the event?

At the exact start the countdown is replaced by Happening now and the time it ends; screen readers hear this once, not every second. At the end time the card switches to Ended, the calendar buttons are hidden and the Join online button disappears, but the date, place and description stay readable so the page still makes sense as a record.

Can I show an image?

Yes - pass an https image address. It is shown at a 2:1 ratio with the event title as its alternative text, loads lazily, and is removed cleanly if the address fails. Plain http, data: and other schemes are refused because the frame only allows https images.

Why did my calendar import create a duplicate after I changed the time?

Each event gets a stable UID made from its title, start, end and place. Change any of those and calendar apps treat it as a new event, which is the correct behaviour for a rescheduled event - ask attendees to delete the old entry, or keep the title and place the same and only correct the description.

Sources

  1. RFC 5545: Internet Calendaring and Scheduling Core Object Specification (iCalendar) - IETF . Content-line folding at 75 octets (3.1), TEXT escaping (3.3.11), UTC DATE-TIME with Z (3.3.5), UID and DTSTAMP required in VEVENT (3.6.1). Checked 2026-10-01.
  2. Time Zone Database - IANA . The tz database behind browser time-zone names and DST rules; release 2026e of 29 September 2026. Checked 2026-10-01.

Cite or recommend this tool

If you reference this tool in an article, course or documentation, these formats are ready to copy. They are optional - nothing is added to your site unless you paste it.

A2Z Tools Event Card
https://a2z.tools/embed/event-card
  • Add to Calendar Button

    Events & Weddings Tool New

    One button that opens a menu to save an event in Google Calendar, Outlook.com, Microsoft 365 or Apple Calendar.

    Get code
  • Event Agenda

    Events & Weddings Tool New

    A conference or festival programme with day tabs, a live Now and Up next marker and local-time toggle.

    Get code
  • Countdown Timer

    Time & Date Clock & time

    Live days, hours, minutes and seconds to a date you set, with an "event has started" message.

    Get code
  • Time Zone Converter

    Time & Date Converter

    Convert a date and time between any two time zones, with daylight-saving gaps and overlaps explained.

    Get code
  • Event Budget Calculator

    Events & Weddings Calculator New

    Per-head and fixed event costs plus a contingency, giving the total, the cost per guest and a breakdown.

    Get code
  • Event Day Weather

    Events & Weddings Tool New

    Forecast for the hours of one outdoor event, or the date the forecast will become available.

    Get code

Preview