All free tools
International SEO

Hreflang Checker & Generator

Inspect language alternates, reciprocal references, canonicals, and x-default, then copy repair-ready hreflang tags.

Free to use No sign-inRepair language targeting
Want Surpasso to keep doing this?Surpasso checks language pages after every relevant publish.

Check international page signals

Check alternates, self-references, reciprocal links, and canonicals.

01
Bounded or local analysis; no email and no ongoing task.

Start with any language page

Inspect actual hreflang in the HTML response, not just the visible page.

No sign-in or email required.

About this tool

This checker reads hreflang annotations from a bounded set of public HTML responses and compares self-references, reciprocal references, duplicates, canonicals, and x-default coverage. When a usable set exists, it also produces copyable link tags so the repair can start from observed URLs rather than an invented language map.

What you get

A clear, usable result

  • Published alternate link elements and language or region codes in the server response.
  • Self-references, reciprocal links among sampled pages, duplicate declarations, and canonical alignment.
  • A copyable tag set based on the largest consistent alternate group observed.
How to read the result

Act first

Start with the items that change whether international targeting can work at all. Confirm the evidence on the live page or source file, make the smallest safe correction, and run the same check again after publishing.

Review with context

A warning is not automatically a defect. Compare it with the page purpose, the intended audience, the available first-party evidence, and the rest of the site before changing a template that may affect many URLs.

Measure the outcome

Treat the output as a decision aid, not a ranking promise. Keep a record of the change, allow the relevant crawler or reporting period to update, and compare the business or search outcome with the baseline.

Limitations and sources
  • Only sampled HTML annotations are compared. Hreflang may also be delivered in XML sitemaps or HTTP headers, and a complete site can contain language clusters that do not appear in this bounded run.
  • The free run is deliberately bounded so it stays fast, respectful of websites, and inexpensive to operate. It is not a substitute for an exhaustive authenticated crawl, a scheduled monitor, or manual editorial review.
  • Results reflect the supplied input and the public response observed during this run. JavaScript-only content, blocked bots, incomplete exports, temporary network behavior, or missing business context can change the conclusion.