文字数カウント

テキストを貼り付けまたは入力—文字数・語数・行数・バイト数をリアルタイム表示。

文字数カウントについて

キー入力のたびに再計算(送信ボタンなし)。CRLF/単独 CR は LF に正規化し、Windows 貼り付けでの行数ずれを抑えます。

文字数、空白除去後文字数、空白区切り語数、行数、空行区切り段落数、TextEncoder による UTF-8 バイト数を表示します。

できること

リアルタイム

入力のたびに更新。削りながら上限に合わせる作業向け。

各指標

  1. 文字数は空白・句読点含む。「空白なし」は空白文字のみ除去。
  2. 語数は空白 split — CJK 連続文は語数が少なく見える。制限は文字数を優先。
  3. 行数は LF 区切り。末尾 LF で 1 行増えることがある。
  4. 段落は空行で区切ったブロック数。
  5. バイト数は UTF-8。API/VARCHAR バイト上限の確認用。

CJK と emoji

漢字 1 字は通常文字 1・UTF-8 3 バイト前後。emoji は文字 1 でも 4 バイト。レガシー連携はバイト行を見る。

非対応

  • 形態素・辞書ベースの中文分詞ではない。
  • 読了時間推定ではない。
  • Markdown 記号は除去せずそのまま文字に含む。

どの列を見るか

SMS・UTF-8 バイト上限

仕様が「140 バイト UTF-8」のときは utf8Bytes。emoji に注意。

中文の字数制限

スペースなし中文は語数より文字数を参照。

よくある質問

文字数・語数をオンラインで数えるには?
テキストエリアに入力または貼り付けるだけです。UTF-8 制限ならバイト行を重点的に。
中文でバイトが文字より大きいのは?
UTF-8 では ASCII 1 バイト、常用漢字は多くが 3 バイト。emoji は 4 バイトも。
語数の定義は?
空白で区切った塊。中文無空格段落は語数が少なく見えます。
末尾改行は行数に効く?
はい。ログ貼り付けで余計な空行が出るときは trim を検討。
Markdown 記号は文字に含む?
含みます。# * リンク括弧もカウント。可視文字だけなら先に除去。
DB VARCHAR 上限はバイト?文字?
本ページは UTF-8 バイト。MySQL utf8mb4 等は製品ドキュメントで char/byte を確認。