文字数・単語数カウンター
エッセイの課題、ツイート、Instagramのキャプション、メタディスクリプション、SEO記事には、いずれも単語数や文字数の上限があります。とはいえ、ステータスバーを見るためだけにテキストをWordに貼り付けるのは面倒です。このカウンターは、入力するそばからリアルタイムで、単語数、文字数(スペースあり・なし)、文数、段落数、読了時間、音読時間を集計します。さらに、優れたカウンターならではの指標も表示します。キーワード密度(最も多く繰り返した単語を全体に占める割合で示したもの)、推定学年レベル付きのFlesch読みやすさスコア、そしてユニークな単語数・平均単語長・最も長い単語といった一目で分かる情報です。
単語数の数え方
-
1
テキストを貼り付けるか入力
入力するそばからカウントがリアルタイムで更新されます。
-
2
トークン化の仕組みを確認
Unicode対応の単語トークンを使い、語中のハイフンやアポストロフィは単語の一部として扱い、文は終端の句読点から推定します。
-
3
リアルタイムの合計を確認
文字数、単語数、文数、段落数、読了時間、音読時間を一目で把握できます。
-
4
密度と可読性をチェック
出現頻度と割合で見た上位10語に加え、Flesch読みやすさスコアと推定学年レベルを表示します。
単語数と文字数:どちらの上限に合わせて書けばいい?
プラットフォームによって上限を設ける対象は異なり、これを誤ると、投稿がそのまま公開されるか、途中で切り詰められるかの分かれ目になります。目安として、SNSの投稿やSEOのスニペットは文字数で制限され、エッセイ・記事・レポートは単語数で制限されます。
| 形式 | カウント単位 | 一般的な上限 |
|---|---|---|
| ツイート / X 投稿 | 文字数 | 最大280文字 |
| SMS | 文字数 | 1メッセージあたり160文字 |
| Instagramキャプション | 文字数 | 最大2,200文字(「続きを読む」前は冒頭の約125文字が表示) |
| メタディスクリプション | 文字数 | 150〜160文字(Googleにより切り詰められる) |
| タイトルタグ | 文字数 | 50〜60文字(約600px)で切り詰め |
| LinkedIn投稿 | 文字数 | 最大3,000文字 |
| エッセイ(大学) | 単語数 | 1ページあたり約500〜1,000語(ダブルスペース) |
| ブログ記事(SEO) | 単語数 | 競合の激しいキーワードで1,500〜2,500語 |
| 書籍の一章 | 単語数 | 3,000〜5,000語 |
| 学術アブストラクト | 単語数 | 150〜300語 |
読了時間と音読時間
押さえておきたいペースは2つあり、両者は大きく異なります。
- 読了時間は、黙読をおおむね毎分200〜240語と仮定します、これは成人の平均値です(238 wpmという数値はBrysbaertの2019年のメタ分析に基づきます)。技術的・学術的な文章は、これより30〜50%遅く読まれることがよくあります。
- 音読時間は、声に出して読むのをおおむね毎分130語と仮定します、呼吸、間、はっきりした発音のぶん遅くなります。スピーチ、プレゼン、ポッドキャストの導入、ナレーションの時間を測りたいときに使う数値です。1,300語の原稿は、およそ10分の話に相当します。
キーワード密度とは
キーワード密度とは、ある単語が全単語に占める割合として、どのくらいの頻度で登場するかを表したものです。ライターやSEO担当者は、これを2つの目的で使います。意図しない繰り返しに気づくため(「however を9回も使っていた」)、そして本当に上位表示を狙っている語が十分に、ただし多すぎず、登場しているか確認するためです。
- ターゲットキーワード: 全単語の**1〜2%**程度が、現代的に見て安全な範囲です。
- 約3%を超えると: キーワードの詰め込みと見なされ、役立つどころか逆効果になりかねません。
- ストップワードを除外: つなぎの語(the、and、of、to など)は除外されるため、リストには文法的な接着剤ではなく、意味を担う語が反映されます。
密度は診断のための指標であり、操作して狙う目標ではありません。まず自然に書き、そのうえでパネルを使って妥当性を確認しましょう。
可読性:Fleschスコア
Flesch Reading Easeスコアは、テキストの読みやすさを0〜100の尺度で評価します、スコアが高いほど読みやすいことを示します。1文あたりの平均語数と、1語あたりの平均音節数から算出されるため、長い文も長い単語も、どちらもスコアを押し下げます。
| スコア | 読解レベル | おおよその対象 |
|---|---|---|
| 90〜100 | 非常に易しい | 小学5年生 |
| 70〜89 | 易しい / やや易しい | 小学6年〜中学1年生 |
| 60〜69 | 平易な英語 | 中学2〜3年生(大半の成人) |
| 50〜59 | やや難しい | 高校1〜3年生 |
| 30〜49 | 難しい | 大学生 |
| 0〜29 | 非常に難しい | 大卒 |
Web向けやマーケティング向けの文章では60〜70を目指しましょう。報道機関ではおおむね70〜80を狙うことがよくあります。併記される学年レベル(Flesch-Kincaidによる推定)は、同じ指標を米国の学年に換算したものです。どちらも推定値であり、音節のカウントは、とくに固有名詞や外来語で大まかになります、判定ではなく目安として扱ってください。
場合によって変わるカウント方法
- ハイフンでつながれた語:
well-knownは、空白区切りのルールでは1語、厳密な英数字トークンでは2語とカウントされます。このツールは、ハイフンでつながれた複合語を1語として扱います。 - 数字:
2026は、ほとんどのワープロソフトで1語としてカウントされます。 - 絵文字: それぞれ1文字としてカウントされますが、単語にはなりません。一部の文字数制限システム(SMSや、特定範囲のX)では、絵文字を2文字以上としてカウントします。
- URL: 既定では1語としてカウントされます。ただしXは、実際の長さに関係なく、すべてのリンクを一律23文字としてカウントする点に注意してください。
文の判定に関する注意点
文の判定が難しいのは、Dr.、e.g.、U.S.A. のいずれもピリオドを含みながら、文を終えていないからです。このカウンターは文末の句読点を手がかりにする判定方式を用いており、大半の文章はうまく処理できますが、完璧ではありません。学位論文のように正確さが問われるカウントでは、数値を念のため校正してください。
よくある質問
たいていは1〜2語の差に収まります。Wordは、ハイフンやアポストロフィを含む語のトークン分割が少し異なります。実用上のほとんどの用途(エッセイ、ブログ記事、応募書類)では、数値は一致します。
.、!、?(繰り返しも含む)で終わるまとまりを、終端句読点のヒューリスティックで1文として数えます。Dr. や Mr. のような略語専用のリストはないため、略語が多い文章ではまれに区切りがずれることがあります。
完全には同じではありません。Xは重み付きの文字数を使い、絵文字や多くのCJK文字は2文字分になることがあり、リンクは実際の長さではなくXのt.coルールで扱われます。投稿用には別ページのTwitter文字数カウンターを使うか、公開前にX上で確認してください。
一般的なWeb向け・マーケティング向けの文章では、60〜70を目指してください(大半の成人が無理なく読める平易な英語です)。報道や一般消費者向けの文章はしばしば70〜80を狙い、学術的・技術的な文章は自然と低め(30〜50)に落ち着きます。スコアと学年レベルは、文の長さと音節数に基づく推定値です。合否を厳密に判定するものではなく、想定読者に対して難しすぎる文章を見つけるために使ってください。
読了時間は、黙読を毎分約200〜240語と仮定します。音読時間は、声に出して読むのを毎分約130語と仮定し、間・呼吸・はっきりした発音のぶん遅くなります。スピーチ、プレゼン、ナレーションを計画するときは音読時間を使ってください、おおむね毎分130語なので、5分の話なら約650語です。
キーワード密度とは、ある単語が全単語に占める割合として、どのくらいの頻度で登場するかを表したものです。SEOのターゲットキーワードであれば、現代的に見て安全な範囲は1〜2%程度で、これを大きく上回るとキーワードの詰め込みと見なされます。密度パネルは、一般的なつなぎの語を除外するため、実際に意味を担う語を浮き彫りにします。
いいえ。Livewireはリアルタイムの集計を計算するためにテキストをサーバーへ送りますが、集計結果を出す目的にだけ使われ、アカウントやデータベースには保存されません。
関連ツール
文字数カウンター
任意のテキストの文字数、単語数、行数、文数、段落数を数えます。スペース込み、スペースなしの合計と文字の内訳を確認できます。
Emoji Kitchen
検証済みの Google Emoji Kitchen ペアを試し、PNG ステッカーをダウンロードできます。さらに探す場合は候補や外部ブラウザを利用できます。
ASCIIアートジェネレーター
短いテキストを大きなASCIIアート文字に変換します。標準・ブロック・影のスタイルを選び、READMEやターミナルのバナーへコピーできます。
大文字・小文字変換ツール
テキストを UPPERCASE、lowercase、Title Case、Sentence case、camelCase、snake_case、kebab-case、CONSTANT_CASE の間で変換します。略語を認識し、句読点をそのまま保持します。
ユーザー名ジェネレーター
ベース語からユーザー名の案を生成し、必要に応じて数字や区切り文字を追加できます。新規アカウント、ゲーマータグ、サブアカウントに便利です。
アナグラムジェネレーター
短い語を入力すると、重複した並べ替えを除き、表示件数を調整しながら文字の一意な並べ替えを確認できます。