カウント方法について
- 総文字数
- 空白と改行を含めて数えます。絵文字や結合文字は、画面上の見た目に近い1文字として扱います。
- 空白
- 半角・全角スペース、タブなどを指します。改行は「空白」には含めません。
- 単語数
- ブラウザの日本語単語分割機能を使った目安です。ブラウザによって結果が多少異なる場合があります。
- UTF-8バイト数
- UTF-8で保存した場合の容量です。Shift_JISなど、別の文字コードではバイト数が異なります。
「文字数」がサービスごとに違う理由
文字数には複数の数え方があります。JavaScriptの文字列長はUTF-16のコード単位を数えるため、一部の絵文字を2以上として扱います。このツールの総文字数は、利用できるブラウザではIntl.Segmenterを使い、結合された絵文字や濁点を含む文字を画面上のまとまりに近い単位で数えます。投稿サービスや応募フォームが別の方式を採用している場合、その表示とは一致しないことがあります。
結果の使い分け
原稿の文字数制限を確認するときは「総文字数」または「空白・改行を除く」を、テキストファイルやAPI送信量の目安には「UTF-8バイト数」を確認します。400字詰め換算は総文字数を400で割った単純な目安で、原稿用紙の禁則処理、段落の字下げ、句読点の配置による実際の枚数とは一致しません。
読了時間の計算方法
読了時間(分) = 計算対象文字数 ÷ 読書速度(文字/分)で計算します。計算対象は半角・全角スペース、タブ、改行などのUnicode空白を除いた文字数で、句読点や記号は含みます。1,000文字/分は計算を始めやすくする初期設定で、平均値を示すものではありません。
実際の時間は文章の難しさ、専門用語、図表、読み返しなどで変わります。標準に加えて0.8倍の「速め」と1.5倍の「じっくり」を目安として表示します。
具体例
- 「今日は晴れです。」
- 句点を含めて8文字です。文章として意味を持つ記号も文字として数えます。
- 「A B」
- 総文字数は3文字、空白を除く文字数は2文字です。
- 改行だけの行
- 改行は総文字数に含めますが、「空白」の個数には含めません。行数は改行で区切られた行を数えます。
- 日本語の単語数
- 空白だけで区切らないためブラウザの言語分割機能を利用します。形態素解析サービスの結果とは異なる場合があります。
よくある質問
改行コードが違っても結果は同じですか?
WindowsのCRLFと古いMac形式のCRは、内部でLFへそろえてから計算します。