Free tool · runs in your browser

VideoObject Schema Generator

Generate valid VideoObject JSON-LD markup for any video page. Required by Google for video rich snippets, Discover, and the Videos tab.

VideoObject JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "VideoObject",
  "name": "How to bake sourdough bread",
  "description": "A 12-minute walkthrough of an overnight sourdough recipe.",
  "thumbnailUrl": [
    "https://example.com/thumb.jpg"
  ],
  "uploadDate": "2026-01-15",
  "duration": "PT12M30S",
  "embedUrl": "https://www.youtube.com/embed/dQw4w9WgXcQ"
}
</script>

How to use this tool

  1. 01

    Fill in the required fields

    Name, description, thumbnail URL, and upload date — the four properties Google requires.

  2. 02

    Add optional enrichments

    Duration, content URL, embed URL, publisher, and view count — more signal means richer results.

  3. 03

    Validate and paste

    Click Validate to test in Google's Rich Results Test, then paste the block into your page's head.

Why this matters

VideoObject is the markup Google reads to decide whether your page earns a video thumbnail in search, a slot in the Videos tab, and surfacing in Discover. Without it, Google often can't tell a page even has a video — so the same content quietly loses the visual treatment that drives clicks.

Hand-writing JSON-LD is fragile: one missing comma, a duration without the PT prefix, or a relative thumbnail URL silently invalidates the whole block. This generator validates every field as you type and converts plain HH:MM:SS into correct ISO 8601, so the markup is right the first time. Pair it with the HowTo Video Schema Generator when your video is a step-by-step tutorial.

Related tools

FAQ

Put the JSON-LD inside the <head> of the exact page that embeds or hosts the video — not a hub or category page. Google ties the schema to the URL it finds it on, so placing it on the page the video actually lives on is the most reliable way to earn a video thumbnail and Videos-tab placement.

Explore the full toolkit

94 free tools covering titles, tags, thumbnails, scripts, captions, embeds, schema, and in-browser video processing.

Browse all tools →