Hreflang Tag Generator

Generate hreflang alternate tags for multilingual or multi-region pages.

Back to all tools on ToolForge

More in SEO Tools

Enter one language and URL pair per line in the format: en:https://example.com/en/

Hreflang Tags

About Hreflang Tag Generator

This hreflang tag generator creates alternate language and region tags for multilingual or multi-country pages.

Hreflang Tag Syntax

<!-- Basic hreflang tag -->
<link rel="alternate" hreflang="en" href="https://example.com/en/">

<!-- Regional variant -->
<link rel="alternate" hreflang="en-US" href="https://example.com/us/">
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/">

<!-- Default fallback -->
<link rel="alternate" hreflang="x-default" href="https://example.com/">

<!-- Complete set for one page -->
<link rel="alternate" hreflang="en" href="https://example.com/en/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/">
<link rel="alternate" hreflang="de" href="https://example.com/de/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">

Common Language Codes

Code Language
en English
es Spanish
fr French
de German
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)

Frequently Asked Questions

What is the hreflang tag syntax?
Hreflang tags follow the syntax: <link rel="alternate" hreflang="language-code" href="URL"/>. Language codes use ISO 639-1 (en, fr, de). Regional variants use ISO 3166-1 (en-US, en-GB). Include x-default for users without a matching language. Place tags in <head> or HTTP headers.
When should I use hreflang tags?
Use hreflang when: you have identical content in different languages, you target different regions with the same language (en-US vs en-GB), or you want search engines to serve the appropriate language version. Essential for international SEO and multilingual sites.
What are common hreflang language codes?
Common codes: en (English), es (Spanish), fr (French), de (German), it (Italian), pt (Portuguese), zh (Chinese), ja (Japanese), ko (Korean), ru (Russian). Regional variants: en-US, en-GB, es-ES, es-MX, fr-FR, de-DE, zh-CN, zh-TW.
What is x-default hreflang?
x-default is a special hreflang value for users whose language doesn't match any of your specified languages. It typically points to a language selector page or your default/primary language version. Example: <link rel="alternate" hreflang="x-default" href="https://example.com/">.