CJK & Latin Character Counter
Counts selected BMP Han, kana and Hangul ranges, ASCII letters, digits, whitespace and punctuation, and reports their counts with a Unicode code-point total.
About this cjk & latin character counter
Counts selected BMP Han, kana and Hangul ranges, ASCII letters, digits, whitespace and punctuation, and reports their counts with a Unicode code-point total Applies Unicode-compliant text transformations and parsing directly in the browser tab without data leakage.
Text processing & transformation mechanics
Processes East Asian and multi-script typography adhering to Unicode Standard Annex #11 (East Asian Width), the OpenCC standard for Traditional and Simplified Chinese dictionary mapping, and Hanyu Pinyin phonological romanization tables. Distinguishes between CJK Unified Ideographs (U+4E00 to U+9FFF), Hiragana, Katakana, Hangul, and Latin characters. Converts full-width ASCII characters (U+FF01 to U+FF5E) to half-width equivalents and resolves multi-character contextual idiom variants.
Worked text manipulation example
Scenario: Classify a short mixed-script string using the counter's fixed character ranges.
Sample input:
Processing: Iterate Unicode code points and test the fixed BMP Han/Kana/Hangul, ASCII, whitespace and punctuation ranges.
Illustrative output:
Character encoding & string length boundaries
Supplementary ideographs and non-ASCII Latin letters are not included in their named category counts; total counts Unicode code points, not grapheme clusters.
Text formatting and transformations in CJK & Latin Character Counter preserve character integrity. Check edge cases such as multi-line inputs and special characters before downstream use.
In-memory text processing boundary
String operations and Unicode manipulations in CJK & Latin Character Counter execute entirely in local browser memory without transmitting input text.
Unicode Consortium & text formatting standards
Unicode Consortium standard annexes (UAX) and character encoding specifications:
- ECMAScript Unicode code-point iteration, selected BMP Han/kana/Hangul ranges, and Unicode punctuation property.
- Fixed tool categories; supplementary Han, accented Latin and symbols may contribute to total without entering a named category. No fixed Unicode-version claim.
CJK & Latin Character Counter verification · Audit standards
How to use it
- Paste text containing CJK, Latin or other characters.
- Count characters matching selected BMP Han/Kana/Hangul ranges, ASCII letters, digits, whitespace and punctuation.
- Read the JSON count fields and total code-point count.
Frequently asked questions
What does this character counter classify?+
It iterates Unicode code points and reports separate counts for Chinese BMP code points `U+3400`–`U+9FFF`, Kana, Hangul, ASCII letters, digits, whitespace, punctuation, and total code points.
What local example can I run?+
Enter `A中あ한1 !` → Chinese 1, Kana 1, Hangul 1, Latin 1, digits 1, whitespace 1, punctuation 1, total 7.
Does it count every Han character as Chinese?+
No. The Chinese bucket is only the BMP ranges `U+3400`–`U+9FFF`; for example, Extension-B `𠀀` is not in that bucket, though it still contributes to total.
Does it identify language or text meaning?+
No. It classifies individual code points. Accented Latin letters and many other scripts are not ASCII Latin in this tool.
