Event Schema Generator
Create structured data markup for events to show in Google event results.
Times are local — for best results, append your UTC offset to the generated schema (e.g. 2025-01-15T10:00+01:00).
Free browser-based tool · Runs 100% on your device · Last updated
What is the 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 Event Schema Generator
- 1 Enter the Event name, description, Start date/time, and End date/time.
- 2 Choose an Event status: scheduled, postponed, cancelled, or rescheduled.
- 3 Choose the Attendance mode: in-person, online, or mixed.
- 4 Fill in the Location name, location URL, and full address (street, city, state, country).
- 5 Enter Organiser name and URL, and optionally a Performer name, then click Copy JSON-LD.
Key Features
- 🎫 Complete Event schemaAll schema.org Event fields: name, dates, status, mode, location, organiser, and performer.
- 💻 Online & hybrid eventsSet attendance mode and virtual location URL for online or mixed-attendance events.
- 📅 Date/time pickersDatetime-local inputs produce correctly formatted ISO 8601 date strings.
- 📋 Copy JSON-LDOne-click copy of the complete Event schema.
Example Usage
Name: "DevFest Lagos 2025", Start: 2025-11-15 09:00, Location: "Eko Hotel, Lagos", Online: In-person
{
"@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 Event Schema Generator
- What is the Event Schema Generator?
- The Event Schema Generator is a free online tool that lets you create structured data markup for events to show in Google event results. It runs entirely in your browser, so there is nothing to install and nothing is uploaded to a server.
- Is the Event Schema Generator free?
- Yes — the Event Schema Generator is completely free, with no account, subscription, signup, or usage limits.
- Is my data uploaded or stored?
- No. The Event Schema Generator processes everything locally in your browser. Your input is never uploaded, saved, or shared with any server.
- Does the Event Schema Generator work offline?
- Yes. Once the page has finished loading, the Event Schema Generator works without an internet connection.
- Which browsers does the Event Schema Generator work in?
- The Event Schema Generator works in all modern browsers, including Chrome, Firefox, Safari, and Edge — no plugins or extensions needed.
- 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
Schema Markup Validator
Validate and check JSON-LD schema markup for errors and warnings.
FAQ Schema Generator
Generate FAQ structured data markup for Google rich results.
Article Schema Generator
Generate Article structured data for news articles and blog posts.
Recipe Schema Generator
Generate JSON-LD schema markup for recipe pages to get rich results.
Product Schema Generator
Create structured data markup for product pages with price and availability.
Breadcrumb Schema Generator
Generate BreadcrumbList schema markup for site navigation paths.