// Free — instant · no account needed
Instantly extract and validate all hreflang tags on any page. Check BCP 47 language codes, find duplicates, and verify x-default for international SEO.
Extract all hreflang alternate link tags from any public URL.
Validate every language code against the BCP 47 standard (en, en-US, zh-Hans, etc.).
Find duplicate language codes that cause search engines to ignore the hreflang cluster.
Verify the x-default fallback tag is present for non-targeted locales.
Confirm all href values are absolute URLs as required by Google.
Notes when missing hreflang is fine — monolingual sites don't need it.
Good results! Here's how to go deeper:
The Hreflang Tester fetches any public URL and extracts all <link rel="alternate" hreflang="..."> tags from the page source. It validates each tag for proper BCP 47 language code format, checks that all href values are absolute URLs, detects duplicate language entries, and verifies the presence of an x-default fallback tag. The tool also explains when missing hreflang is fine versus when it is an active international SEO problem.
Google requires hreflang values to be valid BCP 47 language tags. Common valid formats include en (English), en-US (English, United States), zh-Hans (Simplified Chinese), and pt-BR (Portuguese, Brazil). Invalid codes like english or en_US (underscore instead of hyphen) will cause Google to silently ignore the tag.
The most frequent hreflang errors are using relative URLs instead of absolute URLs in the href attribute, duplicating the same language code across multiple tags, omitting the x-default tag, and using incorrect language codes. A subtler issue is the lack of reciprocal tags — every page in a hreflang set should reference all other pages in the set, including itself. Missing reciprocal annotations cause Google to distrust the entire hreflang cluster.