โ† All Tools

Character Set Detector๐Ÿ”’ 100% local

Analyze text to detect character sets, encodings, and scripts used.

Input Text

Related Tools

Text StatsString EscaperVowel Count

Counts what is in the text: ASCII against non-ASCII, with the non-ASCII split into Chinese, Japanese kana, Hangul, Arabic and Cyrillic, plus a broad emoji count. It then encodes the input as UTF-8 to report the byte length and the average bytes per character, which is the figure that shows a multi-byte script at work. The scan is a simple loop over the characters already in the page.

How to use it

  1. Paste the text into the box; the default example is a mixed string.
  2. Press Analyze.
  3. Read the per-script counts, then check the byte figures to see how the text would be stored in UTF-8.

Worked example

Hello ไธ–็•Œ ๐ŸŒbecomesCharacter Analysis: Total characters: 10 ASCII: 7 Non-ASCII: 3 Emoji: 1 Chinese (CJK): 2 Japanese (Hiragana/Katakana): 0 Korean (Hangul): 0 Arabic: 0 Cyrillic: 0 UTF-8 bytes: 17 Bytes per char (avg): 1.70

Reproduced in Node with the tool's own counting code; the globe is one code point but four UTF-8 bytes.

ะŸั€ะธะฒะตั‚ ะผะธั€becomesTotal characters: 10 ASCII: 1 Non-ASCII: 9 Cyrillic: 9 UTF-8 bytes: 19 Bytes per char (avg): 1.90

Real output with the zero-count script lines elided; the single ASCII character is the space.

When to use it

What it does not do