Meta Tag Generator for SEO & Social Sharing
Build a complete set of meta tags for any web page without writing HTML by hand. Enter your title and description with live length counters, add Open Graph and Twitter card tags for rich social previews, then copy a ready-to-paste snippet for your page <head>. Everything runs in your browser — no sign-up, and only the tags you actually fill in are generated.
Basic SEO
Aim for about 50–60 characters so it is not cut off in search results.
Keep it around 150–160 characters and include your main keyword.
Comma-separated. Optional — most search engines ignore this tag.
Leave on default to let search engines index normally.
The preferred URL for this page, to avoid duplicate-content issues.
Hex color browsers use to tint the mobile toolbar.
Document defaults
Open Graph & Twitter
Recommended. Uncheck to write different social-sharing text.
Use a full (absolute) URL. Recommended size 1200×630 px.
Large image is best for articles; summary shows a small thumbnail.
Use a full (absolute) URL. Falls back to the Open Graph image if empty.
Paste this inside the <head> section of your HTML page.
Your meta tags will appear here
Fill in a title, description or other field to generate the <head> snippet.
How to use
- Type your page title and meta description; the counters turn amber then red as you pass the recommended length.
- Add optional SEO fields: keywords, author, robots indexing, canonical URL and theme color.
- Keep "reuse SEO title & description" ticked, or untick it to write separate Open Graph and Twitter text.
- Add an Open Graph image URL and pick the Twitter card type for a rich social preview.
- Click Copy and paste the generated tags inside the <head> of your HTML.
Features
- Live character counters for title (60) and description (160) with green/amber/red status
- Open Graph tags for Facebook, LINE and messaging-app link previews
- Twitter card tags with summary or large-image layout
- Canonical URL, robots, author, keywords and theme-color support
- Only emits tags for the fields you fill — clean, minimal output
- 100% client-side: your content never leaves your browser