文字を整える
初級文字数カウントを整える。
= 文字数・行数・原稿用紙・X換算を即カウント
文字数カウントが初めての方は、先に そもそも文字数カウントとは・どんな場面で使うか をどうぞ。
文字数(空白込み)
0
見た目の1文字単位
空白を除く
0
半角/全角の空白を除外
改行を除く
0
改行コードを除外
バイト数(UTF-8)
0
DB桁・APIの目安に
0 / 280
残り 280
行・段落・単語
- 行数
- 0 行
- 中身のある行
- 0 行
- 段落数(空行区切り)
- 0 段落
- 単語数(空白区切り)
- 0 語
- 単語数(日本語概算)
- 0 語
原稿用紙・読了時間
- 原稿用紙(400字=1枚)
- 0 枚
- 必要枚数(切り上げ)
- 0 枚
- 読了時間の目安
- 0秒
※ 日本語の黙読 約400〜600字/分で概算。改行を除いた文字数で計算します。
全角 / 半角の内訳(概算)
全角
0
半角
0
種類別の内訳(概算)
- ひらがな
- 0
- カタカナ
- 0
- 漢字
- 0
- 英数字
- 0
- 記号
- 0
- 空白
- 0
- その他
- 0
そもそも文字数カウントとは
「何を1文字と数えるか」を、場面に合わせて確かめること。
文字数とは、文章に含まれる文字の個数です。ただし空白や改行を含めるかどうかで結果は変わります。「空白込み」「空白を除く」「改行を除く」など、数え方には種類があり、募集要項に「800字以内」とあっても、どこまで数えるかは提出先の決まり次第です。
荷物の個数を数えるときに、箱だけを数えるのか、緩衝材まで数えるのかを決めておかないと、数が合わなくなります。文字数も同じで、先に数え方を決めてから数えると、ずれがありません。
どこで・どんな場面で使うか
-
応募書類の自己PRや志望動機
「400字以内」などの指定に収まっているか、提出する前に確かめられます。
-
レポートや論文の字数指定
「2000字程度」と指定されたときに、本文だけの字数を数え、指定の範囲に収まっているか見られます。
-
Web 入力フォームの文字数制限
「全角100文字まで」といった欄に入る長さかを、貼り付ける前に確認できます。数え方はフォームごとにちがうこともあります。
-
SNS の投稿やプロフィールの下書き
投稿の上限に収まるか、書き足しながら確かめられます。
-
名簿やデータ入力の項目ごとの桁数
氏名欄や備考欄に決められた長さがあるとき、入力する前に長さを調べられます。
よくある勘違い
- 「文字数」はひとつではない。空白込み・空白を除く・改行を除くで数が変わります。指定がどれなのか、先に確かめましょう。
- 見た目が同じでも数は同じとは限らない。見えない改行や空白が入っていると、画面で数えた字数と、ツールの結果がちがうことがあります。
- ソフトによって数え方がちがうことがある。ワープロや投稿画面ごとに数え方が少しずつ異なるので、提出先と同じ基準で数えるのが確実です。
上のツールに実際の文章を貼って、空白込みと空白を除いた字数がどれだけちがうか確かめてみてください。
数え方のポイント・4つ
「1文字」は、数え方によって変わります。
- 1
絵文字も「見た目1文字」で数えます
😀 のような絵文字は内部的には2つ以上のコードで出来ていますが、ここでは Intl.Segmenter を使い「見た目の1文字」として数えます。👨👩👧 のような家族絵文字も1文字。素朴な
.lengthだと「2」「5」などと数えてしまうのを防ぎます。 - 2
X(Twitter) は「全角=2・半角=1」の重み
X では、ひらがな・カタカナ・漢字などのCJK文字は 2文字分、英数字や記号は 1文字分 として数えられ、上限は 280(無料アカウント)。日本語なら実質 140字 が目安です。このツールはその重みで残り文字数を表示します。
- 3
バイト数は文字数とは別物
UTF-8 では、半角英数字は1バイト、ひらがな・漢字は3バイト、絵文字は4バイトが目安。データベースの桁数(VARCHAR)やAPIの上限はバイトで決まることが多いので、文字数とあわせて確認できます。
- 4
原稿用紙・単語数・段落数は「概算」
原稿用紙は 400字=1枚(20字×20行)で、改行を除いた文字数から換算します。日本語の単語数や段落区切り(空行で区切る)も、用途に合わせた目安としてお使いください。
🔒 カウントはすべてあなたのブラウザの中(JavaScript)で完結します。入力した文章はサーバに送られません(送信ゼロ)。
場面 01
SNS・投稿
X(Twitter) の280上限に収まるか、書きながら残り文字数を確認。
場面 02
レポート・作文
「800字以内」「原稿用紙2枚」などの指定に、何字・何枚かを即チェック。
場面 03
フォーム・DB設計
入力欄の上限やVARCHAR桁を、UTF-8バイト数とあわせて見積もり。
このツールについて
テキストを貼り付けると、文字数・行数・単語数・原稿用紙の枚数・X(Twitter)の残り文字数などを、入力するそばから数えます。絵文字も「見た目1文字」として正しくカウント。入力はこの端末から一切出ません(送信ゼロ)。
貼り付けるだけで文字数・行数・原稿用紙・X換算・読了時間を即カウント。絵文字も「見た目1文字」で正しく数える。
主な機能
- 空白込み/除く/改行除くの文字数
- X(Twitter)換算(CJK=2・残り280)
- 原稿用紙換算・読了時間の目安
- UTF-8バイト・全角半角・種類別の内訳
- 絵文字(サロゲートペア)も1文字
- 文字種の内訳を割合の帯で表示
よくある質問
Q. 絵文字や顔文字は何文字と数えますか?
A. 😀 や 👨👩👧 のような絵文字は「見た目の1文字」として数えます。単純な文字数(length)だと2や5になるところを正しく1にします。
Q. X(Twitter)の文字数はなぜ普通の文字数と違うのですか?
A. X はひらがな・カタカナ・漢字などCJK文字を2文字分、英数字・記号を1文字分として数え、上限は280です。日本語なら実質140字が目安になります。
Q. 「文字数」と「バイト数」はどう違いますか?
A. 文字数は文字の個数、バイト数はUTF-8で保存したときの大きさです。半角英数=1、ひらがな・漢字=3、絵文字=4バイトが目安で、DBの桁数やAPI上限はバイトで決まることが多いです。
Q. 原稿用紙の枚数はどう計算していますか?
A. 400字=1枚(20字×20行)で、改行を除いた文字数から換算します。「○枚△行」と必要枚数(切り上げ)を表示します。
Q. 段落数はどうやって数えていますか?
A. 空行(1つ以上の空の行)で区切られた、中身のあるブロックを1段落として数えます。
Q. 入力した文章はサーバーに送られますか?
A. いいえ。カウントはすべてあなたのブラウザ内のJavaScriptで完結し、文章は外部に一切送信されません(送信ゼロ)。
入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。