Meta Tag Generator
Build a complete, correctly-escaped metadata block.
Fill in the fields and DO101 builds a complete, correctly-escaped metadata block — title, description, canonical, Open Graph and Twitter card.
Google usually shows about 60 characters on desktop.
Not a ranking factor, but it is what people decide to click on.
- Title length:
- 49 characters
- Description length:
- 123 characters
Private by design. This tool runs entirely in your browser. Your input is processed on your own device and is not uploaded by DO101.
About the Meta Tag Generator
Fill in a title, description, canonical URL and share image, and get back the full head block: meta description, canonical link, robots directive, Open Graph and Twitter card tags — all properly escaped, with live length warnings.
How to use it
- 1Fill in the title, description and URL.
- 2Add a share image if you have one.
- 3Copy the generated block into your page's <head>.
What you get
- Title, description, canonical and robots tags
- Full Open Graph and Twitter card sets
- Correct HTML escaping of quotes and ampersands
- Live length warnings for title and description
- Generated in your browser
Frequently asked questions
Do meta descriptions affect rankings?
Not directly — Google has said so repeatedly. They affect click-through rate, which is why they still matter a great deal.
Why does Google show a different title from mine?
Google rewrites titles when it judges another version fits the query better. A clear, accurate title that matches the page content is rewritten less often.
Do I need both Open Graph and Twitter tags?
X falls back to Open Graph when Twitter tags are missing, so strictly no. Including both gives you precise control on each platform, which is why this tool emits both.
What image size should I use?
1200 × 630 pixels is the safe standard for both Open Graph and large Twitter cards.
Keep going
People who use this tool usually reach for these next.
See how your page will look in Google results.
Turn a title into a clean, safe URL slug.
Escape characters so markup displays as text.
Beautify, minify and validate JSON with error positions.