How to use the character script extractor
Text copied from the web often mixes several writing systems together with footnote marks, bullets and invisible control characters. This tool keeps only the scripts you tick and drops everything else. When more than one script is selected the kept characters stay in their original order; switch the output style to see them grouped by script instead.
Scripts are matched by Unicode range. Hangul syllables cover U+AC00–U+D7A3, Hangul jamo cover U+3131–U+318E (the standalone letters used in Korean chat), and CJK ideographs cover U+3400–U+4DBF and U+4E00–U+9FFF. Latin means A–Z and a–z only, so accented letters, full-width forms, kana and punctuation are not in any category and are removed.
Characters are counted by code point, not by UTF-16 unit, so a character outside the Basic Multilingual Plane still counts as one. Typical uses are cleaning a data column before import, pulling identifiers out of mixed-language notes, or stripping everything but digits from a log line. Copy the result straight from the button below the output.
Frequently asked questions
No. The Latin option matches only the unaccented A–Z and a–z ranges, so accented letters, kana and full-width forms are removed along with punctuation.
Standalone letters such as U+314B and U+3160 are compatibility jamo in a separate Unicode block, not composed syllables. Tick the Hangul jamo option to keep them as well.