PitaTools Guide

文字数はどう数える?空白・改行・絵文字で結果が変わる理由

原稿やSNSの文字数を確認するときに、空白、改行、Unicode、バイト数を区別する方法を説明します。

「何を1文字とするか」を先に決める

文字数には、空白を含む数、空白を除く数、改行を含む数、Unicodeのコードポイント数など複数の数え方があります。媒体がどの方法を採用するかで、同じ文章でも結果が変わります。

原稿の分量確認なら空白を除いた数、フォーム上限なら実際に送信先が数える方法、データ容量ならUTF-8バイト数を見るなど、目的に合う指標を選びます。

絵文字は見た目どおり1文字とは限らない

一部の絵文字は複数のコードポイントを結合して1つの見た目を作ります。肌の色、家族、国旗などは特に内部表現が複雑です。JavaScriptの単純なlengthと、利用者が感じる文字数が一致しない場合があります。

SNSや広告管理画面は独自の数え方を持つことがあります。公開上限ぎりぎりの文章は、PitaToolsの結果だけでなく実際の入力画面でも確認してください。

文字数とバイト数は別の指標

UTF-8では半角英数字の多くが1バイト、日本語の多くが3バイトで表現されます。そのため、見た目の文字数が同じでも保存や通信に必要な容量は異なります。

文字数カウントでは複数の値を同時に表示できます。編集者へ共有するときは「空白を含む」「UTF-8」など集計条件も一緒に書くと、数値の食い違いを説明しやすくなります。

参考資料