Event Schema Generator — Free JSON-LD
Generate valid Event structured data that displays your event dates, location, and ticket information directly in Google search results. Event schema creates rich results that stand out and drive registrations.
What Google shows
Event name, date, time, location, and a 'Get tickets' or 'Register' link in a rich event card directly in Google search results.
Schema.org JSON-LD Generator
FreeGenerate valid structured data for Google rich results. 100% client-side — nothing leaves your browser.
Event Fields
— Event info in search resultsLocation
Status
Real-time output
JSON-LD updates as you type. No submit button, no page reload.
Built-in validator
Required and recommended fields checked against Google's rich result guidelines.
SERP preview
See an approximate preview of how your schema will appear in Google search results.
Required by Google
- *Event name
- *Start date
Recommended
- ◎End date
- ◎Location name and address
- ◎Event description
- ◎Event URL
- ◎Organizer name
When to use Event schema
Conferences and meetups
Event schema gets your conference into Google's event rich results and event search.
Webinars
Use OnlineEventAttendanceMode for virtual events to show them in Google's event listings.
Concerts and festivals
Ticket links and dates in search results drive direct event registrations.
Frequently Asked Questions
What's the difference between OfflineEventAttendanceMode and OnlineEventAttendanceMode?▾
OfflineEventAttendanceMode is for in-person events with a physical location. OnlineEventAttendanceMode is for virtual events (webinars, live streams). MixedEventAttendanceMode covers hybrid events with both in-person and online attendance.
Do I need a ticketing URL?▾
Not required, but strongly recommended. Adding the event URL helps Google surface a 'Get tickets' or 'Register' link alongside your event in search results, driving direct conversions.
How far in advance should I add Event schema?▾
Add it as soon as the event is announced. Google can index and show events weeks or months in advance. Earlier indexing means more time for your event to appear before the date.
Other schema types
Validate in Google Rich Results Test
Paste your generated JSON-LD to confirm it qualifies for rich snippets.