All posts

How to Check What Language a Website Is In (For a Whole List)

··3 min read

To check what language a website is in, read the lang attribute on the <html> tag of its home page. The bulk website language checker reads it for up to 100 sites a run (500 after a free Google sign-in), along with the Content-Language header, the content-language meta tag, og:locale and any hreflang versions, and gives you a CSV to split a list on.

It reads declarations only, not the words on the page.

The by-hand way

  1. Open the site and choose View Source.
  2. Look at the first lines for <html lang="de">. That is the main declaration.
  3. Look for hreflang link tags, which list the site's other language versions.
  4. Or open the browser's developer tools, Network tab, and read the Content-Language response header.

Fine for one site. For a lead list of a few hundred companies, you want a column.

Step 1: paste the sites

Paste domains, email addresses or URLs, one per line. Addresses are reduced to their domain. Up to 100 a run without an account, 500 after a free Google sign-in.

Step 2: run the check

Each home page is requested once over HTTPS, or plain HTTP if HTTPS does not answer, following up to five redirects, 10 sites a request. Only the first 128 KB is read.

Step 3: read each row

Each row shows the declared language tag (such as en, en-GB or de-CH) with its English name, where it was declared, and the other languages the site offers through hreflang.

Result What it means What to do
A language The home page declares it Use it to segment
Disagree Two declarations name different languages, for example html lang en and Content-Language de Open the site and look
Not declared None of the four declarations is present Open the site and look

The html lang is used first, then the meta tag, the header and og:locale. Filter by language and download the CSV.

What it is good for

Writing to each prospect in their own language can help replies, but only if the email arrives. Split the list by language, then check each segment. The email list by country tool splits by country code instead, and counting phone numbers by country does the same for phones.

What this check cannot do

  • It reads declarations only. A wrong template default reads as that language.
  • Only the home page is checked. Other pages can declare other languages.
  • Sites that block automated or cloud traffic can answer 403, 429 or time out. That does not mean the site is down.
  • The limit is 100 sites a run without an account, 500 signed in, and at most 60 requests a minute to any one host.

Check each segment before you send

Upload each language segment on the verify page: the first 100 email checks are free with a Google sign-in, no card. Each address comes back valid, risky or invalid with a reason, and nothing is sent to anyone on the list. For larger or recurring lists, see bulk email verification, list cleaning and pricing.

Check your sites now

Paste them into the bulk website language checker.

Common questions

How do I check what language a website is in?

Read the lang attribute on the html tag of its home page, or look at the Content-Language header. A website language checker reads both, plus the meta tag and og:locale, for many sites at once.

Does the tool detect the language of the text?

No. It reads what the site declares. That is almost always right, but a template can leave lang="en" on a page written in Spanish.

What are hreflang alternates?

Link tags that list a site's other language versions. The checker lists them from the home page, so you can see a site declared in English also has German and French versions.

Can I paste email addresses?

Yes. Each address is reduced to its domain and that domain's home page is checked. Free mail domains like gmail.com tell you nothing about the person, so remove them first.

Why does a site show Not declared?

Its home page loaded without an html lang attribute, a Content-Language header, the meta tag or og:locale. Open the site to see the language.

Check your list before you send

Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.