テキストLOCALブラウザ内で処理
文字数 / バイト数カウンター
テキストの文字数・バイト数・単語数・行数をブラウザ内でリアルタイムに数えます。絵文字対応。
入力と主要な処理をブラウザ内で行い、その入力内容をQuickKitサーバーへ送信しない設計です。
リアルタイム集計
| 文字数 (UTF-16 単位) | — |
|---|---|
| 空白を除いた文字数 | — |
| 書記素(見た目の文字数) | — |
| Unicode コードポイント | — |
| バイト数 (UTF-8) | — |
| バイト数 (UTF-16) | — |
| 単語数(空白区切り) | — |
| 単語数(Unicode 単語分割) | — |
| 行数 | — |
| 空でない行数 | — |
| 空白文字数 | — |
仕組みと使い方
「文字数」は JavaScript の string length が返す UTF-16 コード単位を数えます。「書記素」は読者が 1 文字と認識する単位で、家族の絵文字も 1 と数えます。「UTF-8 バイト」は UTF-8 で保存・送信したときのサイズです。単語数は意味が異なる 2 種類を表示します。「空白区切り」は空白のみで区切るため、日本語・中国語・タイ語など分かち書きしない言語では全体が 1 単語になります。「Unicode 単語分割」はブラウザの Intl.Segmenter(UAX #29 の単語境界)を使い、これらの言語も分割します。入力に応じて即座に更新されます。