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
- 01
Fill in the required fields
Name, description, thumbnail URL, and upload date — the four properties Google requires.
- 02
Add optional enrichments
Duration, content URL, embed URL, publisher, and view count — more signal means richer results.
- 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
An interactive video SEO checklist — 23 title, description, tag, thumbnail, chapter, and engagement steps with a progress bar. Progress saves per video.
Generate HowTo JSON-LD with embedded video and step-by-step instructions for tutorial pages.
Generate FAQPage JSON-LD with an associated video for richer SERP results.
FAQ
Explore the full toolkit
94 free tools covering titles, tags, thumbnails, scripts, captions, embeds, schema, and in-browser video processing.
Browse all tools →