Meta charset checker
Check whether a webpage declares its character encoding and which encoding it uses.
Latest submissions
What the meta charset checker does
This tool checks whether a webpage declares its character encoding through a meta charset element and reports what it found. Character encoding tells the browser how to interpret the bytes in the document, which determines how text is displayed.
The modern declaration is short: <meta charset="utf-8">. It should appear early in the document head so the browser can apply it before parsing most of the content. Older pages may use a longer http-equiv="Content-Type" form.
Why charset declaration matters
Without a declared encoding, the browser must guess. Guessing can produce garbled text, especially with non-Latin characters, accented letters, or special symbols. A page that displays fine in one browser may look broken in another if the encoding is ambiguous.
UTF-8 has become the dominant encoding because it covers virtually all characters and scripts. Declaring it explicitly removes ambiguity and ensures consistent rendering across devices and platforms. Search engines also benefit from consistent text extraction.
How to interpret the result
If the tag is found, check that the declared encoding matches the actual file encoding. A declaration of UTF-8 on a file saved in another encoding can produce exactly the garbled output the tag was meant to prevent. The declaration should also appear within the first 1024 bytes of the document, which is the practical limit most browsers use.
If no declaration is found, the browser falls back to its default or to server headers. That may work, but it is fragile. Adding an explicit UTF-8 declaration is a low-cost improvement that prevents many rendering issues.
Common charset problems
- Missing declaration. The browser must guess the encoding.
- Mismatched declaration. The declared encoding differs from the file's actual encoding.
- Late placement. The tag appears after the browser has already started parsing.
- Conflicting signals. Server headers and meta tags declare different encodings.
- Legacy encodings. Old single-byte encodings limit which characters can be displayed.
Practical workflow
Confirm the declaration on key templates and verify it matches the editor and server configuration. Test pages with multilingual content to catch rendering problems early. When migrating content from legacy systems, check for encoding mismatches, since imported text is a frequent source of garbled characters.
Limitations
The checker reports the meta charset declaration in the HTML response. It does not verify the actual byte encoding of the file or detect server-header conflicts.
Similar tools
Extract and verify the meta tags of any webpage.
Get the HTML language attribute of a webpage and see how its language is declared.
Check whether a webpage has an HTML doctype declaration and review its value.
Popular tools
Check whether images on a webpage have alt attributes for accessibility and image SEO.
Measure the total size of a webpage, including all loaded resources.
Check whether a page is set to noindex through meta tags, HTTP headers, or robots.txt.
Compare the amount of visible text to HTML code on a webpage.