About this tool
Validate the static mappings intended for one page without misrepresenting local syntax checks as live reciprocal-link or content verification.
Hreflang Checker reviews the static alternate mappings intended for one authored page entirely in the browser. It validates Google-oriented language, optional script, optional region, x-default, and bounded HTTP(S) URL inputs, confirms that the stated current page appears in the set, and generates escaped HTML without fetching any address.
- Accepts Google-oriented ISO 639-1 language, optional ISO 15924 script, optional assigned ISO 3166-1 Alpha 2 region, and x-default values.
- Rejects duplicate hreflang values and unsafe or malformed URLs while separating shared-URL, HTTP, origin, fallback, and self-reference review findings.
- Generates escaped HTML link elements only when the current page URL and every authored mapping pass blocking validation.
How to use Hreflang Checker
Enter the exact current page URL, then add one comma-separated hreflang and alternate URL mapping per line. Resolve every blocking code, URL, length, or duplicate-value error; review self-reference, x-default, shared-target, protocol, origin, and generic-language findings; then copy the complete normalized set for deployment in the page head.
When this tool is useful
- Review alternate language and region mappings before launching localized pages.
- QA hreflang exports from a CMS or spreadsheet before engineering deploys them.
- Catch duplicate locale rows or missing x-default entries during international SEO audits.
Practical tips
- Use fully qualified URLs and include the current page itself in the alternate set.
- Consider x-default for a selector or fallback page, but do not treat it as mandatory for every set.
- Deploy the identical intended mapping on every localized variant and verify reciprocal links in live HTML or headers.
Examples you can test
Load an example, compare the result with the expected output, then replace it with your own input.
Audit two language alternates
Example input
en page links to ko page, ko page links back to en page
Expected output
Reciprocal hreflang relationship confirmed
Reciprocal links are required so search systems can trust the alternate-language cluster.
Find a wrong locale code
Example input
hreflang="kr"
Expected output
Warning for invalid or unexpected language-region code
Locale mistakes can prevent the intended page from appearing for regional users.
Validation checklist
- Check that every alternate URL is absolute, crawlable, and canonical.
- Verify reciprocal hreflang tags across all language versions.
- Use valid language and optional region codes such as en, en-US, or ko-KR.