PitaTools Guide
文字数はどう数える?空白・改行・絵文字で結果が変わる理由
原稿やSNSの文字数を確認するときに、空白、改行、Unicode、バイト数を区別する方法を説明します。
「何を1文字とするか」を先に決める
文字数には、空白を含む数、空白を除く数、改行を含む数、Unicodeのコードポイント数など複数の数え方があります。媒体がどの方法を採用するかで、同じ文章でも結果が変わります。
原稿の分量確認なら空白を除いた数、フォーム上限なら実際に送信先が数える方法、データ容量ならUTF-8バイト数を見るなど、目的に合う指標を選びます。
絵文字は見た目どおり1文字とは限らない
一部の絵文字は複数のコードポイントを結合して1つの見た目を作ります。肌の色、家族、国旗などは特に内部表現が複雑です。JavaScriptの単純なlengthと、利用者が感じる文字数が一致しない場合があります。
SNSや広告管理画面は独自の数え方を持つことがあります。公開上限ぎりぎりの文章は、PitaToolsの結果だけでなく実際の入力画面でも確認してください。
文字数とバイト数は別の指標
UTF-8では半角英数字の多くが1バイト、日本語の多くが3バイトで表現されます。そのため、見た目の文字数が同じでも保存や通信に必要な容量は異なります。
文字数カウントでは複数の値を同時に表示できます。編集者へ共有するときは「空白を含む」「UTF-8」など集計条件も一緒に書くと、数値の食い違いを説明しやすくなります。