Event Schema Generator

Create structured data markup for events to show in Google event results.

Enter an event name to generate schema

What is the Free Event Schema Generator?

The free Event Schema Generator produces a complete Event JSON-LD block with event name, description, start and end dates, event status (scheduled, postponed, cancelled, rescheduled), attendance mode (in-person, online, or mixed), location (name, URL, full address), organiser, and performer. Event schema enables rich event cards in Google Search and Google Events.

  • Add Event schema to a conference or workshop page for Google Events display.
  • Mark up a webinar as an online event with a virtual location URL.
  • Set event status to "Cancelled" or "Postponed" to update search results immediately.
  • Add performer information to a concert or theatre event for richer search display.
  • Improve ticket and registration click-through by showing event details in search results.

How to Use the Free Event Schema Generator

  1. 1 Enter the Event name, description, Start date/time, and End date/time.
  2. 2 Choose an Event status: scheduled, postponed, cancelled, or rescheduled.
  3. 3 Choose the Attendance mode: in-person, online, or mixed.
  4. 4 Fill in the Location name, location URL, and full address (street, city, state, country).
  5. 5 Enter Organiser name and URL, and optionally a Performer name, then click Copy JSON-LD.

Key Features

  • 🎫
    Complete Event schema
    All schema.org Event fields: name, dates, status, mode, location, organiser, and performer.
  • 💻
    Online & hybrid events
    Set attendance mode and virtual location URL for online or mixed-attendance events.
  • 📅
    Date/time pickers
    Datetime-local inputs produce correctly formatted ISO 8601 date strings.
  • 📋
    Copy JSON-LD
    One-click copy of the complete Event schema.

Example Usage

Example Input
Name: "DevFest Lagos 2025", Start: 2025-11-15 09:00, Location: "Eko Hotel, Lagos", Online: In-person
Example Output
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "DevFest Lagos 2025",
  "startDate": "2025-11-15T09:00",
  "location": { "@type": "Place", "name": "Eko Hotel, Lagos" }
}

Frequently Asked Questions about the Free Event Schema Generator

What is the free Event Schema Generator?
Create structured data markup for events to show in Google event results.
Is the Event Schema Generator free to use?
Yes, the Event Schema Generator is completely free. No account, subscription, or signup is required — ever.
Does my data get uploaded anywhere?
No. The Event Schema Generator runs entirely in your browser. Your data is never sent to any server.
Does it work offline?
Yes. Once the page has loaded, the tool works without an internet connection.
Which browsers are supported?
All modern browsers — Chrome, Firefox, Safari, and Edge. No plugins or extensions required.
What is "EventAttendanceMode"?
It tells Google whether the event is in-person (OfflineEventAttendanceMode), online (OnlineEventAttendanceMode), or both (MixedEventAttendanceMode). Setting this correctly ensures your event appears in the right search context.
Can Event schema work for recurring events?
Yes — generate a separate schema block for each occurrence, or use a single block with the first occurrence's date and describe the recurrence in the description field.

Related Free Schema Markup Tools