AVAILABLE FOR WEB, FLUTTER & QA PROJECTS
How to use this tool
1. Paste URL or Input Meta Tags
Fetch a live URL to auto-extract tags, or type custom values for Title, Description, Image URL, and Site Name.
2. Inspect Live Social Cards
Switch tabs to view authentic visual renderings for Facebook Feed, Twitter/X Summary Large Image, LinkedIn Post, and Discord Embed.
3. Check Character Limits
Verify that titles (under 60-70 chars) and descriptions (under 155 chars) do not suffer ugly ellipsis truncation.
4. Generate Clean HTML Meta Tags
Click one button to copy complete, validated Open Graph and Twitter Card `<meta>` code for your `<head>` section.
Formula or logic used
Social Network Viewport & Truncation Standards
Each social platform enforces different container dimensions and typography limits for link previews. Non-compliant cards risk text clipping or blurry thumbnail fallbacks.
Open Graph Title: Ideal 40 to 60 characters (clipped at ~70-80 chars on mobile feeds)Open Graph Description: Ideal 2 to 4 sentences, 100 to 160 charactersOpen Graph Image: 1200 × 630 px (1.91:1 aspect ratio)Twitter Card Type: `summary_large_image` (preferred for maximum CTR) vs `summary`Open Graph URL: Must be the canonical, fully-qualified absolute URL with HTTPS
Examples
Example 1: Optimized Tech Blog Article
Title fits within the 60-character mobile boundary, maximizing readability in crowded social feeds.
Example 2: Truncated E-Commerce Product Card
Alerts the marketer to front-load primary keywords and declare twitter:card explicitly.
Common use cases
Pre-Launch Marketing Campaign QA
Audit how landing page links will appear before launching viral social campaigns.
Next.js Dynamic Metadata Verification
Validate `generateMetadata()` openGraph outputs before shipping code to production.
Click-Through Rate (CTR) Optimization
Craft compelling titles and descriptions tailored specifically for social sharing engagement.
Discord & Slack Link Unfurl Auditing
Ensure shared documentation links display clean, branded cards in private developer communities.
Related tools
View All Tools Directory →OG Image Size Checker
The OG Image Size Checker validates social share preview images against official Facebook (1200x630), Twitter/...
Canonical Tag Checker
The Canonical Tag Checker inspects HTML head tags and URLs to detect duplicate canonical declarations, protoco...
Robots.txt Tester
The Robots.txt Tester evaluates website crawling permissions according to the RFC 9309 Robots Exclusion Protoc...
Frequently asked questions
What are the required Open Graph tags?
The four required Open Graph tags according to the Open Graph Protocol are `og:title`, `og:type` (usually 'website' or 'article'), `og:image`, and `og:url`. Additionally, `og:description` and `og:site_name` are strongly recommended.
Why does Twitter need separate twitter:card tags?
Twitter/X will fall back to Open Graph tags if Twitter-specific tags are absent. However, you MUST explicitly include `<meta name='twitter:card' content='summary_large_image'>` to force Twitter to display a large banner card instead of a tiny thumbnail.
How long do social platforms cache Open Graph data?
Facebook, LinkedIn, and Twitter cache OG metadata for several days or weeks. To force an immediate refresh after updating your tags, submit the URL to the Facebook Sharing Debugger or LinkedIn Post Inspector.
Can I use dynamic images for Open Graph in Next.js?
Yes. Next.js App Router provides built-in support for generating dynamic OG images on the fly via `opengraph-image.tsx` using `@vercel/og` and Edge Runtime.
Let's build something
exceptional together
Work directly with Faisal Rafique to architect and deliver high-performance Next.js 15 platforms, 60fps Flutter mobile applications, and enterprise automated QA testing pipelines.
