🎫 Free Event Schema Generator

Event Schema Generator

Create valid Event JSON-LD structured data with dates, location, performer and ticket details so Google can show rich event results. Live code and preview, ready to copy. 100% in your browser - nothing is uploaded or stored.

Use Event schema only for real events, with accurate dates and location matching the page. Use the full date and time including a timezone offset where possible. Build other tags with the Meta Tag Generator.

Structured Data

          

🔒 Everything runs in your browser. Your input is never uploaded, logged or stored.

The Event Schema Generator builds valid Event JSON-LD structured data - covering the name, dates, location, performer and ticket details - so search engines can show rich event results with the date, venue and price. It supports both in-person venues and online events, helping your listing stand out to people searching for things to do.

It is part of the Structured Data Generators group in our free SEO Toolkit, alongside the Article Schema Generator and LocalBusiness Schema Generator. Verify the result in the Rich Result Preview and build your head tags with the Meta Tag Generator. Everything runs in your browser - your input is never uploaded or stored.

2
Event Modes
100%
Free Forever
0
Data Stored
99.9%
Uptime
— Features —

Get Your Event into Search

Generate complete Event JSON-LD with no coding.

Dates & Status

Set start and end times plus the event status, from scheduled to cancelled.

Venue or Online

Describe a physical venue with address, or an online event with a URL.

Tickets & Price

Add a ticket offer with price, currency and a link to buy.

Live Preview

See an approximate event snippet with date, venue and price as you type.

— How It Works —

Generate Schema in Three Steps

From event details to valid JSON-LD in under a minute.

1

Enter Details

Add the name, description and image.

2

Set Date & Place

Add dates and a venue or online URL.

3

Add Tickets

Include performer and ticket details if you have them.

4

Copy & Validate

Paste it on your event page and run the Rich Results Test.

— Example Output —

What You'll Get

Clean Event JSON-LD with date, venue and offer.

event-schema.json
{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Jaipur Music Festival 2026",
  "startDate": "2026-08-15T19:30",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": { "@type": "Place", "name": "Albert Hall" },
  "offers": { "@type": "Offer", "price": "499", "priceCurrency": "INR" }
}

What Is Event Schema?

Event schema is structured data, written in JSON-LD, that describes a scheduled event - a concert, conference, workshop, webinar or festival. It captures the name, start and end times, location, performer and ticket details in a format search engines can read. With valid markup, Google can show your event with its date, venue and price directly in search and in event experiences. This generator builds that markup for you. It is part of the Structured Data Generators group.

What Google Needs

FieldNotes
nameRequired - the event title
startDateRequired - date and time, ideally with timezone
locationRequired - a Place with address, or a VirtualLocation
endDateRecommended - when the event finishes
offersRecommended - ticket price and a link to buy

In-Person and Online Events

📍

In Person

Use a Place with a full postal address so people know where to go.

💻

Online

Use a VirtualLocation with the URL where the event streams.

🔀

Attendance Mode

The markup sets the correct online or offline attendance mode for you.

Time Zones

Include a timezone in your dates so times are correct for everyone.

What This Generator Includes

  • Event name, description and image
  • Start and end date and time, plus event status
  • In-person Place with full address, or online VirtualLocation
  • The correct event attendance mode set automatically
  • Performer or organizer and a ticket Offer with price and link
  • Live preview and clean, valid JSON-LD with copy and download

How to Use the Event Schema Generator

  1. Enter event detailsAdd the name, description and image.
  2. Set the date and placeAdd dates and a venue or online URL.
  3. Add ticketsInclude the performer and a ticket offer.
  4. Copy and validatePaste it on your event page and run the Rich Results Test.

Technical Notes

Use the full date and time in ISO 8601 format, ideally with a timezone offset, such as 2026-08-15T19:30:00+05:30. The date picker here produces the date and time; for the most accurate results, add your timezone offset before publishing so the time is correct for all viewers.

Set the event status accordingly rather than deleting the page. Marking an event as cancelled, postponed or rescheduled keeps users informed and lets search engines reflect the change. For postponed events, keep the original date until a new one is confirmed.

Put it on the page about that specific event, inside a script tag with type application/ld+json. Use one Event block per event. If you list many events on one page, each can have its own Event markup, but a dedicated page per event usually performs best.

No. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, so the tool is safe for staging sites and confidential client work.

Common Use Cases

🎵

Concerts

Mark up gigs and festivals with dates, venue and tickets.

🎤

Conferences

Describe talks and summits so attendees can find them.

💻

Webinars

Use online events with a streaming URL for virtual sessions.

🎓

Workshops

Promote classes and workshops with clear schedules.

Use the Event Schema Generator with these tools from the SEO Toolkit: describe a venue with the LocalBusiness Schema Generator, describe the organizer with the Organization Schema Generator, mark up articles with the Article Schema Generator, preview results with the Rich Result Preview, build head tags with the Meta Tag Generator, and add social cards with the Open Graph Generator.

— Who It's For —

Built for Everyone

Anyone organising or promoting events online.

🎵 Event Organisers 🎤 Venues 📈 SEO Specialists 💻 Web Developers 🏢 Agencies 🎓 Workshop Hosts 📣 Marketers 🚀 Community Builders
— FAQ —

Frequently Asked Questions

Everything about Event structured data.

It builds valid Event JSON-LD structured data including the name, dates, location, performer and ticket details. You fill in the fields and the tool outputs a clean script tag you can paste on your event page so search engines can show rich event results.

Yes, completely. There is no cost, no sign-up and no limit on how many events you mark up. The tool runs entirely in your browser, so there are no server costs and nothing to pay for.

Google requires at least a name, a start date and a location. The location is a Place with an address for in-person events, or a VirtualLocation with a URL for online events. End date and ticket offers are recommended and make the listing richer.

Yes. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, which makes the tool safe for staging sites, unpublished pages and confidential client work.

Yes. Switch the attendance setting to online and provide the URL where the event streams. The tool then uses a VirtualLocation and sets the online attendance mode automatically, which is what Google expects for virtual events.

Use the full date and time in ISO 8601 format, ideally with a timezone offset such as +05:30 for India. The date picker captures the date and time; adding the timezone before publishing ensures the time displays correctly for all viewers.

Set the event status to cancelled, postponed or rescheduled rather than deleting the page. This keeps users informed and lets search engines reflect the change. For postponed events, keep the original date until a new one is confirmed.

No. Valid markup makes a page eligible for an event rich result, but Google decides whether to display it based on quality and other factors. Accurate, complete markup that matches the visible page gives you the best chance.

Put it on the page about that specific event, inside a script tag with type application/ld+json. Use one Event block per event. A dedicated page per event usually performs best, though multiple events on one page can each carry their own markup.

Yes. Add a ticket Offer with the price, currency and a link to buy. This lets search engines show pricing and a direct path to purchase. Keep the price accurate and consistent with what is shown on your ticketing page.

Yes. The generator is fully responsive, so you can build Event schema from a phone or tablet. Filling fields, switching between venue and online modes, viewing the code and preview tabs, and copying the output all work the same as on desktop.

Generate Your Event Schema Now

Build valid Event structured data with dates, location and tickets in seconds - free, private and instant in your browser.

🎫 Open the Generator ← All Schema Generators