Website Meta Tag Checker
Inspect a public URL or pasted HTML for title, description, canonical, robots and social sharing tags.
Pasted HTML stays in this browser as inert source. Public URL mode sends the URL to Toolvore, which anonymously fetches that page without your cookies, scripts or remote images. Normal server and destination logs may contain the URL; avoid confidential or signed links.
Inspect title, description, canonical, robots and social tags from a public URL or locally pasted HTML, with duplicates and source limitations visible.
How to use it
- 1Choose public URL fetching or local pasted HTML.
- 2Inspect the source; review every declaration and any duplicate, empty or noindex warning.
- 3Copy or download the report for a developer or content review.
What happens to your data
Pasted HTML stays in the browser and is parsed as inert source. Public URL mode sends the URL to Toolvore, which fetches it anonymously with bounded requests and private-network protection. No scripts or third-party images are loaded. The report does not establish indexing, rankings or a platform's final preview.
Last updated October 2026
Inspect the metadata declared in a public page's HTML, or paste a head section for a local check before deployment. Read title, meta description, canonical links, viewport, robots declarations, Open Graph and Twitter/X tags. Duplicate and empty declarations are shown instead of silently taking the first value. A fetched page also reports the final URL, redirects, HTTP status and X-Robots-Tag response header.
This is useful when a link shows the wrong title or when a page accidentally declares noindex. It describes source facts, not a ranking score or proof of indexability. Search engines can choose a different title, snippet or canonical; social platforms can keep an older cached preview.
How it works
Fetch a public URL sends the URL to Toolvore's server. It makes an anonymous GET with no login cookies or user authorization headers and does not run the website's JavaScript. Standard HTTP/HTTPS ports are supported; private, local, reserved and internal destinations are rejected. Every redirect is checked, and the connection is pinned to a previously checked public address to prevent a second DNS resolution from redirecting the request into a private network. Checks are rate limited, have an eight-second deadline and allow at most five redirects and 512 KiB of uncompressed HTML. Some sites block this client or return different tags to it.
Paste HTML keeps the source in this browser. The optional page URL is only a resolution base for relative canonical links; it is not fetched. HTML is parsed in a detached inert template, never inserted into the visible page. Scripts, styles, nested template contents and remote image URLs are not executed or loaded. Source tags are read before the document body, and output is rendered as text.
The checker preserves duplicate declarations, decodes HTML character references through the browser's parser and resolves relative canonical URLs against the fetched final page URL or the optional supplied page URL. A declared base URL is taken into account. A missing or empty canonical is a review point, not proof that a page cannot rank. Robots, Googlebot and Bingbot meta declarations are listed separately because crawler-specific instructions can differ. A noindex or none token is surfaced for review; robots.txt and Google Search Console status are outside this check.
Editing an input or mode clears prior results and cancels an in-progress fetch. The report can be copied or downloaded as text. No automatic external image preview is loaded. Pasted input and reports are not saved in browser storage. A fetched URL and its destination visit can appear in normal server logs, so never submit confidential URLs, signed links or access tokens.
Worked example: Relative canonical and decoded title
- Input
- <title>Blue & Green</title> <link href="/guides/colours" rel="canonical"> Page URL: https://example.com/guides/colours
- Result
- Title: Blue & Green Canonical (raw): /guides/colours Canonical (resolved): https://example.com/guides/colours
Local source inspection; HTTP headers and indexing status are not checked.
Common use cases
- Find duplicate titles, descriptions or canonical links
- Check a relative canonical after a redirect
- Spot accidental noindex in HTML or response headers
- Inspect social metadata without loading tracking images
- Check an unpublished head section locally
- Attach a source report to a developer support ticket
Frequently asked questions
Can this tell me whether Google has indexed my page?+
No. The result is the current HTML delivered to Toolvore's anonymous request or the source you pasted. Google URL Inspection is the appropriate place to check indexed status, last crawl and Google's selected canonical.
Is there a perfect title or description length?+
No universal character count guarantees a particular search appearance. Google can select title text from several page signals and generate a query-specific snippet from page content. Write a clear, accurate title and description for the actual page instead of chasing an invented score.
Will a declared canonical always be selected?+
No. A canonical is a signal. Search engines evaluate other signals and can choose another URL. The tool shows every canonical in the inspected source, plus resolved HTTP/HTTPS URLs where a base is available; it does not determine Google's selection.
Why is a tag absent even though I see it in developer tools?+
The URL fetch does not execute JavaScript. A script may add a tag after loading, or the server may return different HTML by browser, location or login state. Paste the relevant rendered head locally if you want to inspect that different source, and label it appropriately in your own report.
Does no robots tag mean indexing is allowed?+
Not necessarily. A response header, robots.txt, authentication, an HTTP error or another indexing condition can still matter. Public URL mode displays X-Robots-Tag; local HTML mode has no HTTP headers. This tool does not audit robots.txt or guarantee eligibility.
Why is my Open Graph picture not displayed?+
The checker deliberately shows image URLs as text. Loading a third-party image can expose your browser address and contact a tracking URL. The tags can still be inspected and exported without loading that image.
What if the public fetch is blocked or the page is very large?+
The public server check has fixed safety limits and does not use your logged-in browser. Copy the page's head source and use Paste HTML instead. Local mode does not fetch its optional page URL and cannot report HTTP headers.
Related tools
DNS Lookup
Inspect public DNS records, TTL, resolver status and authority, with TXT, MX, CAA and JSON export.
HTTP Header Inspector & Compare
Inspect and compare pasted HTTP response headers locally, keeping repeated fields and response blocks.
URL Parser
Break a URL into protocol, host, path, and query parameters.
HTML to Markdown
Convert HTML markup into clean Markdown, keeping headings, links, lists, code blocks and tables.