Bulk up to 100 • Header vs Meta charset

Charset Checker

Paste URLs — we’ll detect charset from HTTP headers and HTML meta tags, then flag conflicts and missing declarations.

Paste up to 100 URLs (one per line)
Tip: best practice is declaring UTF-8 consistently in both HTTP headers and HTML.

Results

URL Charset details Declared by HTTP Time Issues
Run a check to see results here.
“Conflict” = header charset differs from meta charset. “Missing charset” = neither is declared.

What “correct” looks like

Consistent charset declarations prevent garbled text and indexing weirdness.

  • OK UTF-8 declared consistently
  • Warning missing charset, conflicts, non-UTF-8 pages
  • Error fetch errors, redirect loops, HTTP 4xx/5xx
Encoding audit

Charset Checker: detect encoding conflicts fast

A charset mismatch between HTTP headers and HTML meta tags can cause broken characters and inconsistent rendering. This tool compares both declarations and highlights conflicts in bulk.

Where charset comes from

  • HTTP header: Content-Type: text/html; charset=UTF-8
  • HTML meta: <meta charset="utf-8"> or http-equiv variant

FAQ

What does this tool check exactly?

It checks charset declarations from two places: HTTP response headers (Content-Type with charset=...) and HTML meta tags (<meta charset="..."> or the http-equiv variant).

What does “Declared by: Header + Meta” mean?

It means both the HTTP header and the HTML meta tags declare a charset. That’s usually good — as long as they match.

What does “missing charset” mean?

Neither the response headers nor the HTML meta tags contain a charset declaration. Browsers may guess the encoding, which can cause broken characters and inconsistent previews.

Why is “conflict header vs meta” a problem?

A conflict means the server says one charset in headers, but the HTML declares another. Different clients may pick different sources, leading to garbled text and unstable rendering.

Is “non-UTF-8” always bad?

Not always. Legacy websites may use Windows-1251 or ISO-8859-1. But for modern SEO and multilingual content, UTF-8 is the safest standard.

Which charset is treated as “effective” by the report?

The tool uses header charset if present; otherwise it falls back to the meta charset. This is a practical heuristic for auditing, not a perfect browser emulation.

Why can results differ from a browser?

Browsers have encoding sniffing rules and may use BOM or other heuristics. This checker focuses on explicit declarations (header/meta) and flags common configuration mistakes.

How do I fix charset issues fast?

Best practice: set UTF-8 in the server header and keep <meta charset="utf-8"> in the HTML. Make sure they match on every template.