Event Schema Generator
Generate clean Event JSON-LD for scheduled events, including dates, venues, attendance modes, organizers, performers, and ticket offers directly in your browser.
Event Configuration
Configure dates, venue address, attendance modes, tickets, and performers.
1. Event Details
2. Schedule & Status
3. Attendance & Location
Physical Venue (Place & PostalAddress)
4. Ticket Offers (Pricing)
5. Organizer & Performers
Performers / Speakers / Bands
Add individual keynote speakers, musical artists, or theatrical groups.
Local Event Validation
* Local syntax inspector. Final eligibility should be confirmed using Google's Rich Results Test on your live published event landing page.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Harborlight Web Conference 2026",
"startDate": "2026-10-18T10:00:00+05:30",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"endDate": "2026-10-18T17:00:00+05:30",
"description": "A fictional technology conference used to demonstrate Event structured data.",
"url": "https://your-domain.com/events/harborlight-web-conference-2026",
"image": "https://your-domain.com/images/events/harborlight-web-conference.jpg",
"location": {
"@type": "Place",
"name": "Harbor Convention Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Marine Drive",
"addressLocality": "Mumbai",
"addressRegion": "MH",
"postalCode": "400001",
"addressCountry": "IN"
}
},
"offers": {
"@type": "Offer",
"availability": "https://schema.org/InStock",
"name": "General Admission",
"price": 2500,
"priceCurrency": "INR",
"url": "https://your-domain.com/events/harborlight-web-conference-2026/tickets",
"validFrom": "2026-08-01",
"priceValidUntil": "2026-10-18"
},
"organizer": {
"@type": "Organization",
"name": "Harborlight Events",
"url": "https://your-domain.com/"
},
"performer": {
"@type": "Person",
"name": "Dr. Sarah Jenkins",
"url": "https://your-domain.com/speakers/sarah-jenkins"
},
"doorTime": "2026-10-18T09:00:00+05:30",
"duration": "PT7H",
"maximumAttendeeCapacity": 500,
"remainingAttendeeCapacity": 120,
"typicalAgeRange": "18+",
"audience": {
"@type": "Audience",
"audienceType": "Web Developers, Software Engineers"
},
"keywords": "web development, tech conference, seo, javascript"
}How to Generate Event Schema
Define Event Identity
Enter your official Event Name, descriptive summary, and canonical event leaf landing page URL.
Configure Schedule & Status
Specify Start and End dates, exact times, timezone offset, and event status (Scheduled, Cancelled, Rescheduled).
Set Attendance & Location
Select In-Person, Online, or Mixed attendance mode and supply physical venue address details or virtual streaming URLs.
Add Tickets & Performers
Configure ticket prices, currencies, availability, hosting organizer, and featured speakers or performers.
Copy or Download JSON-LD
Inspect the generated code in the dark output card, verify against the local validator, and copy the snippet or HTML script tag.
What Is an Event Schema Generator?
What Is Event Structured Data?
Event structured data is a standardized machine-readable vocabulary maintained by Schema.org and parsed by search engines including Google, Bing, Yahoo, and Yandex. It explicitly declares key attributes about a scheduled gathering, including the event's name, starting timestamp, ending timestamp, attendance mode (physical, virtual, or mixed), venue address, hosting organizer, performing artists, and ticket pricing tiers.How Event JSON-LD Works
<script type="application/ld+json"> element in the document's <head> or <body> section.name, startDate, and location), and associates the scheduled event with its knowledge graph. Because JSON-LD is completely decoupled from visual HTML presentation, it does not alter page design or layout performance.Event Name, Dates, and Times
2026-10-18T10:00:00+05:30). For all-day events, use a date-only format (2026-10-18).startDate.How to Handle Event Timezones
+05:30) can cause search engines to interpret the time as UTC or the searcher's local device time, displaying an incorrect start time in search results.+05:30 for India, -05:00 for US Eastern Standard Time, +00:00 for GMT/UTC). This generator automatically attaches the correct ISO 8601 offset to your start, end, and door opening timestamps without silently converting to UTC.Event Locations and Venue Addresses
location property must be defined as a Place containing a nested PostalAddress:name (e.g., 'Harbor Convention Center'). Do not duplicate the event name as the venue name.streetAddress, addressLocality (City), addressRegion (State/Province), postalCode, and addressCountry (using ISO 3166-1 alpha-2 codes like 'IN' or 'US').In-Person, Online, and Mixed Events
eventAttendanceMode values:VirtualLocation.Event Status: Scheduled, Cancelled, Postponed, and Rescheduled
startDate or delete the event page immediately; keep the schema with cancelled status so search engines can display a 'Cancelled' badge.startDate to the new date and provide the original date in the previousStartDate property.Ticket Offers and Event Pricing
Offer objects nested inside the offers property:price: The numeric ticket cost (e.g., 2500). Do not include currency symbols inside the JSON-LD price value.priceCurrency: Standard three-letter ISO 4217 currency code (e.g., INR, USD, EUR, GBP).availability: Availability status, such as https://schema.org/InStock, https://schema.org/SoldOut, or https://schema.org/PreOrder.url: Direct link to the ticket checkout or registration page.validFrom & priceValidUntil: Optional ISO date timestamps defining the sales window.Organizer and Performer Information
Organization or Person).Person, PerformingGroup, or Organization).performer objects allows knowledge graphs to connect the event to verified artist and speaker profiles.Event Images and Media
Event Schema for Conferences and Workshops
startDate and endDate.organizer block.performer array.Event Schema for Concerts and Festivals
Offer objects for General Admission, VIP passes, and Early Bird tickets to communicate pricing tiers clearly.@type: "PerformingGroup" for bands and orchestras.Event Schema for Webinars and Hybrid Events
OnlineEventAttendanceMode paired with a VirtualLocation URL pointing to your registration or streaming landing page.MixedEventAttendanceMode with both a physical Place venue and a VirtualLocation web address. This ensures full compliance with Schema.org standards while maintaining physical eligibility for search engines.How to Validate Event JSON-LD
Common Event Schema Mistakes
10:00:00) without specifying the local UTC offset (+05:30).EventRescheduled without providing the original previousStartDate.Frequently Asked Questions
Common questions about Event Schema Generator and how it works.
Was this tool useful?
Your feedback helps us improve VClick Tools.