このページの従来方式では、U+0000からU+00FFまでのUTF-16コード単位を1、それ以外を2として加算します。入力に合わせて6項目の統計を更新します。重み付き合計は単語数やファイルサイズではありません。
ブラウザ内でローカルに実行| 漢字のコード単位 (U+4E00-U+9FA5) | 0 |
|---|---|
| U+00FFを超えるその他のUTF-16コード単位 | 0 |
| U+00FFを超えるすべてのUTF-16コード単位 | 0 |
| UTF-16コード単位 U+0000-U+00FF | 0 |
| ASCII数字 (0-9) | 0 |
| 重み付き合計 | 0 |
テキストを入力または貼り付けると、6項目を自動で集計します。計算はブラウザー内で行い、集計用のリクエストで入力を送信しません。クリアでは入力とすべての統計値を初期化します。
漢字の行はU+4E00-U+9FA5の出現回数だけを数え、同じ文字の繰り返しも含めます。Unicodeの漢字全体を網羅する範囲ではありません。U+00FFを超える「その他」にはこの範囲を除いた単位を、「すべて」には両方を集計します。
U+0000-U+00FFの行にはLatin-1の文字、ASCII記号、空白、この範囲の制御文字などが入ります。ASCII数字は0-9だけを数え、この行にすでに含まれます。合計は「U+0000-U+00FFの単位数 + 2 × U+00FFを超える単位数」です。内訳をすべて足すと二重計上になります。
😀はUTF-16で2単位なので重みは4です。家族の絵文字👨👩👧👦は11単位で重みは22になります。単語や見た目の文字のまとまりを判定する処理は行いません。
Unicode正規化は行わず、éの重みは1ですが、eの後にU+0301を置くと3になります。たとえばU+9FA6は、U+00FFを超えるその他の単位に分類されます。旧版との互換性のため、この計算方法を保持しています。
数えます。スペース、タブ、LFは各1です。入力欄は実際のCR・CRLF改行をLFに変換するため、Windows形式の改行を貼り付けた場合も1になります。コアを直接呼び出して未変換のCRLFを渡すと2単位になります。
使えません。hello worldの合計は11で、単語数の2とは異なります。éはここでは1ですが、UTF-8では2バイトです。表示している重みの規則だけを計算します。
入力した表記をそのまま数えます。<b>A</b>の重みは8、&は5で、タグの描画や文字参照のデコードはしません。同じ漢字も毎回数えるため、你你の漢字の値は2です。