文 ハル · 更新日 · 2026-09-07
文字数 カウント スペース — その欄が数えているのはどれか
同じ段落を三つのツールに貼ると、三つの数が出ることがあります。どれも間違っていません。文章の数え方には少なくとも三つの筋の通ったやり方があり — スペース込み、スペース除く、バイト — 「500文字」とだけ書かれた欄は、たいていどれなのかを言いません。
送信する前にこちらが決める話になります。しかも毎回同じ答えではありません。応募フォームの欄と、メッセージの入力欄と、検索結果に出る説明文は、同じ言葉で別のことを指しがちです。
この記事はその選び方の話です。欄がたいていどれを指すのか、何も書かれていないときは何に寄せるのか、バイト制限が日本語や韓国語でなぜ妙にきついのか、そして同じ絵文字がなぜ場所によって1文字にも数文字にもなるのか。
文章は一つ、数え方は三つ
スペース込みがいちばん大きな数で、いちばん多い既定値です。文字の一つひとつ、語の間の空白、そしてたいていは改行までを1文字として数えます。
スペース除くはその隙間を落とします。ふつうの文章なら15〜20パーセントほど小さくなり、収まるか切れるかを分けるには十分な差です。
バイトはまったく別のものさしです。目に見える記号ではなく、文章が占める記憶容量を数えます。英字ならほぼ一致しますが、日本語・韓国語・中国語では違います。1文字が多くの場合3バイトなので、500バイトの制限は500文字ではなく166文字ほどを意味します。
四つ目の数である語数は、以上のどれかを縮めた値ではありません。空白で区切られたまとまりを数えるので英語には公平ですが、語を分かち書きしない言語ではほとんど意味を持ちません。
書いていなければ、大きいほうに合わせる
多くの欄は「500文字」とだけ書いて終わります。どれなのか確かめられないなら、厳しいほう、つまりスペースを含めて数えるほうに合わせて書いてください。
理由は釣り合っていないからです。実際にはスペースを除いて数える欄だったなら、少し短く書いただけで何も起きません。逆に、スペース込みで数える欄なのに小さいほうの数に合わせて書いたなら、文章は切られます。しかも切れるのは終わりの、たいていは文の途中 — いちばん時間をかけた場所です。
確実に知る方法が一つあり、10秒で済みます。入力中に文字数が出る欄なら、文章を貼って外のツールではなくその数を読んでください。実際に受け取るか切るかを決めるのはその欄で、それと食い違うツールは別の問いに答えています。
表示が出ない欄なら、自分で数えた試し文を貼って、そのまま受け取られるかを見てください。短い実験のほうが当て推量より確かです。
バイト制限 — 日本語と韓国語で妙になる理由
文字ではなくバイトを数える欄があります。引っかかるまで見えません。しかも通用している流儀が二つあり、互いに食い違います。
今どきの仕組みは文章を UTF-8 で保存します。ラテン文字は1バイト、アクセント付きの多くは2バイト、日本語・韓国語・中国語の文字は3バイトです。ですからバイトで書かれた制限は、こうした言語では大きく縮みます。
古い欄は、2バイト文字コードの時代の別の流儀を引きずっています。全角は2、それ以外は1と数えるやり方です。今もそう数える欄は少なくありません。とくに応募システムやメッセージがそうで、規定をその時代に書いたまま誰も見直していないからです。
実際にすることはこうです。制限がバイトで書かれていて、文章がラテン文字だけでないなら、決めつけないでください。両方の値を確かめてください。当サイトの文字数カウントは、本当の UTF-8 の長さと、全角2バイトの流儀を並べて出します。どちらか分からなければ、大きいほうの数に合わせて書いてください。
改行・絵文字、そのほかの静かな食い違い
改行がいちばん多い、目に見えない差です。改行一つを1文字と数えるツールもあれば、環境によっては2と数えるものもあり、まったく数えないものもあります。段落の多い長文では、これだけで合計が数十ずれます。 人が実際に見ている単位には Unicode の名前があります。Unicode 標準附属書 #29 が定める「拡張書記素クラスター」です。家族の絵文字は、1クラスターであり、7つのコードポイントであり、同時に25バイトでもあります。どの数を出すかは、カウンターごとに違います。
絵文字はもっと厄介です。ふつうの絵文字は人にとってもプログラムにとっても一つですが、いくつかの部品をつないで作られたものが多くあります。肌の色、国旗、家族です。数え方しだいで国旗一つが1文字にも2文字にもなります。読む人が見る単位ではなく保存の単位で数えるツールは、あなたの目と食い違います。
末尾の空白は、よく人を捕まえる小さな問題です。最後に残った空白ひとつや空行も、たいていの欄では数えられるのに画面では見えません。1文字だけ超えていてどこか分からないなら、まず文章の終わりを見てください。
どれも不具合ではありません。それぞれ筋の通った別の定義であり、抜け道は一つ、どの定義を当てはめたのかを見せてくれるツールを使うことです。
文字数ツールの選び方
数を出すだけならどのツールでもできます。使う値打ちのあるものを分けるのは三つです。
基準を一度に複数見せること。数を一つだけ投げるツールは、この記事が扱っている判断を隠してしまっていて、はっきりしない制限と突き合わせることができません。
境目で何をしているかを述べること。空白・改行・絵文字を数えるのか、バイトはどちらの流儀なのかが、ほのめかしではなく目に見えるべきです。
そして、文章をどこにも送らないこと。数えるのは算数でサーバーは要りません。志望動機や契約の条文のように公開するつもりのない文章を貼るのに、それを送り上げるツールなら、理由もなく写しを一つ渡したことになります。当サイトのものはブラウザの中で数え、その旨を画面に書いています。
入力しながら数が動くことは、思うより大事です。制限に合わせて書くのは測る作業ではなく直す作業だからです。削りながら数が動くのを見るほうが、直すたびに別のタブへ貼るより速く終わります。
よくある制限が実際に指しているもの
応募や出願の書式は、たいていスペース込みの文字数を指し、その多くは欄の中の表示で強制しています。何も書かれていないならスペース込みと読むのがいちばん安全です。その欄が実際にしている数え方が、ほぼいつもそちらだからです。
SNS の投稿は文字を数えますが、リンクや添付の扱いはサービスごとに規則があり、リンクは実際の長さに関係なく決まった長さとして数える場所もあります。自分で計算せず、投稿画面の表示を読んでください。
検索結果に出る題名と説明文は毛色が違います。実は文字数で制限されているのではなく、決まった幅にどれだけ収まるかで切られます。ですから幅の広い文字で書いた題名は、狭い文字の題名よりずっと早く切れます。文字を数えれば近い値にはなりますが、本当の限界は表示のほうです。
字幕・商品情報の欄・データベースの項目は、バイト制限が隠れている場所です。文字数では説明のつかない長さで欄が拒むなら、バイトを数えてみてください。たいてい数が自分で説明してくれます。
出典 Unicode Standard Annex #29(テキスト分割)
よくある質問
既定はスペース込みですか、除くほうですか。
スペース込みのほうが多い既定で、欄の中の表示はほとんどがその数え方です。スペース除くは主に古い執筆の手引きや一部の編集の慣行で出てきます。ほかに断りがなければスペース込みと見てください。慣行としてもそうですし、間違えたときの損が小さいほうでもあります。
どちらなのか欄に書かれていません。どうすればよいですか。
大きいほうであるスペース込みに合わせて書いてください。そうすればどちらでも収まります。欄に入力中の表示があるなら、外のツールよりそちらを信じてください。実際に受け取るか切るかを決めるのはその欄です。表示がなければ、長さの分かっている試し文を貼って残るかどうかを見てください。
絵文字は何文字と数えますか。
誰が数えるかによります。読む人にとっては一つです。プログラムにとっては一つのことも、二つのことも、もっと多いこともあります。国旗・肌の色・家族のように、いくつもの部品をつないだ絵文字が多いからです。人が見る単位で数えるツールは一つと言い、保存の単位で数えるツールはもっと大きく言います。制限すれすれなら、絵文字を消して数がどれだけ動くか見てください。
ワープロの数と違うのはなぜですか。
少し違う問いに答えているからです。ワープロはヘッダー・フッター・脚注・テキストボックスを除いて数えることが多く、改行を除くこともあり、語の定義も独自に持っています。欄の制限に合わせるときは、元の文書ではなく実際に貼りつけるその文章を数えてください。
バイト制限とは何で、なぜ引っかかったのですか。
バイト制限は記号ではなく記憶容量を測ります。今どきの文字コードではラテン文字は1バイトですが、日本語・韓国語・中国語の文字はたいてい3バイトなので、そうした言語の文章は文字数から想像するより三倍ほど早く制限に届きます。一方、古い欄は全角を2と数えることもあります。制限がバイトで書かれているなら両方の値を確かめてください。
文字数ツールは貼った文章を保管しますか。
ツールによりますし、多くは何も言いません。数えるのはサーバーの要らない算数なので、よくできたツールはブラウザの中で処理し、ページの外へは何も出ません。当サイトのものはそのように動き、その旨を見える場所に書いています。何も書かれていないツールなら送信されたものと考え、機微な文章を貼る前にもう一度だけ考えてください。