文字数カウント(無料・登録不要)
ドキュメント・メール・SNS投稿文などをテキストエリアにコピペするだけ。入力と同時にリアルタイムで11種類の統計が更新されます。キーボード・スマホどちらでも使えます。
Twitter・Bluesky・Threads・Instagram・LinkedIn・履歴書・SEOタイトルなどのプリセットを選ぶと、残り文字数と色付きプログレスバーが表示されます。制限超過は赤でアラート。
スペース含む/除く・改行除く・全角/半角・バイト数・原稿用紙換算枚数・Twitter基準文字数など11指標を一覧で確認できます。数値をクリックするとその値がコピーされます。
「統計コピー」ボタンを押すと、全11指標の計測結果をCSV形式でクリップボードにコピー。Excelやスプレッドシートに貼り付けてライティング記録として管理できます。
主な利用シーン
ライター・ブロガー
原稿の文字数を確認しながら執筆。SEOに最適な文字数(ブログ記事2,000〜5,000字)の到達確認や、クライアント指定文字数(「3,000字±10%」等)のチェックに最適です。原稿用紙換算で「●枚相当」と把握できます。
就活・転職活動
履歴書の志望動機・自己PRは「200字以内」「400字程度」など文字数指定がある場合があります。プリセット「履歴書200字」を選べば超過を即確認。エントリーシートの文字数管理も同様に使えます。
SNS投稿
Twitter(X)は日本語140字・英語280字制限。Bluesky は300文字、Threadsは500文字。プリセットを切り替えるだけで各SNSの制限に対して残り何文字か確認できます。
学生・レポート・論文
大学レポートは「2,000字以上4,000字以内」等の制限が一般的。論文の要旨は「800字以内」など。プリセットまたはカスタム文字数を設定して、上限・下限を同時管理できます。
Webディレクター・SEO担当
Google検索結果に表示されるタイトルタグは約30〜35字(全角換算)、メタディスクリプションは約80〜120字が最適。プリセット「SEOタイトル」「SEOディスクリプション」で即確認できます。
主要な文字数カウントツールと当サイトの機能を比較しました(2026年5月調査)。
| 機能 | tool-box.jp (当サイト) |
luft.co.jp | moji-count.net | shirokuma-lab |
|---|---|---|---|---|
| 基本文字数 | ✅ | ✅ | ✅ | ✅ |
| スペース・改行除外 | ✅ 個別表示 | ✅ | ✅ | ✅ |
| 全角/半角 内訳 | ✅ | ✅ | ❌ | ❌ |
| バイト数(UTF-8) | ✅ | ✅ | ❌ | ❌ |
| 原稿用紙換算 | ✅ | ✅ | ❌ | ❌ |
| Twitter基準文字数 | ✅ URL=23文字 | ❌ | ❌ | ❌ |
| SNSプリセット | ✅ 9種類 | ❌ | ❌ | ❌ |
| 残り文字数バー | ✅ | ✅ | ❌ | ❌ |
| 読了時間 | ✅ | ✅ | ❌ | ❌ |
| 統計CSVコピー | ✅ | ❌ | ❌ | ❌ |
| サロゲートペア対応 | ✅ 完全対応 | 部分 | ❌ | ❌ |
| スクリーンリーダー対応 | ✅ WCAG 2.1 AA | ❌ | ❌ | ❌ |
| モバイル最適化 | ✅ 完全対応 | △ 部分対応 | ✅ | ✅ |
「文字数」は定義によって数値が変わります。このツールが採用している計算方式を正確に説明します。
基本的な文字数の定義
| 指標 | 計算方法 | 具体例 |
|---|---|---|
| 文字数(全体) | スペース・改行・記号を含む全文字 | 「I love 東京!」→ 9文字 |
| スペース除く | 半角・全角スペースを除外 | 「I love 東京!」→ 8文字 |
| 改行除く | 改行コード(LF/CRLF)を除外 | 2行テキストの実質文字数 |
| 全角文字数 | CJK・全角ASCII・全角記号 | 「東京!」→ 3文字 |
| 半角文字数 | ASCII英数字・半角記号(スペース除く) | 「I love」→ 6文字 |
絵文字・サロゲートペアの扱い
絵文字(😀など)や一部の漢字はサロゲートペアと呼ばれ、JavaScriptの文字列内部では2コードポイント分を占めます。このツールは [...text].length(スプレッド構文)を使用しているため、絵文字1個を「1文字」として正確にカウントします。
| 入力 | 当ツール(正確) | 旧式ツール(不正確) |
|---|---|---|
| 「😀」(絵文字1個) | 1文字 | 2文字(誤り) |
| 「𠮷」(一部の漢字) | 1文字 | 2文字(誤り) |
| 「👨👩👧」(家族絵文字) | 1文字 | 8文字(誤り) |
原稿用紙400字詰めの計算方法
一般的な400字詰め原稿用紙の換算ルール:
- 全角文字(漢字・ひらがな・カタカナ)= 1マス
- 半角英数字 = 2文字で1マス(近似値)
- 計算式:
ceil((全角文字数 + 半角文字数 ÷ 2) ÷ 400)
※実際の原稿用紙は句読点や括弧の扱いが出版社・学校によって異なります。このツールの換算は目安値です。
Twitter/X の文字数ルール
Twitter(X)の文字数は独自ルールがあります:
- 日本語・漢字・ひらがな: 1文字 = 1
- 半角英数字・記号: 1文字 = 1
- URL(http/https): 実際の長さに関係なく一律 23文字として換算
- 制限: 140(日本語)/ 280(英語のみ)
このツールのTwitterカウントは上記の公式ルール(URL=23文字換算)に準拠しています。
履歴書・エントリーシート
企業ごとに異なりますが、一般的な目安は以下の通りです:
- 志望動機:200〜400字(枠の8〜9割を埋める)
- 自己PR:200〜600字(欄の大きさによる)
- ガクチカ:200〜400字
- 趣味・特技:50〜100字
文字数が少なすぎると「熱意がない」、多すぎると「読みにくい」と判断されます。枠の8割以上を埋めるのが基本です。
Twitter(X)・Bluesky・Threads
- Twitter(X)日本語:140文字制限(URL=23文字)
- Twitter(X)英語:280文字制限
- Bluesky:300文字制限
- Threads:500文字制限
- Instagram キャプション:2,200文字(表示は125文字まで)
- LinkedIn:3,000文字(投稿)
メール
- 件名(Subject):20〜30字(スマホ画面での表示は15〜25字)
- ビジネスメール本文:200〜500字が読みやすい目安
- メールマガジン:500〜1,500字(開封率と離脱のバランス)
長すぎるメールは読まれにくくなります。1メール1用件・500字以内を目標にしましょう。
SEO・Webコンテンツ
- タイトルタグ:28〜35字(全角換算・Google表示上限目安)
- メタディスクリプション:80〜120字(PC)/ 60〜90字(モバイル)
- ブログ記事:2,000〜5,000字(SEO基本・競合次第で10,000字以上も)
- LP(ランディングページ):1,500〜4,000字(CVR重視)
論文・レポート
- 大学レポート:1,600〜2,000字(A4×1枚相当)が多い
- 卒業論文:12,000〜20,000字(学部・大学によって異なる)
- 修士論文:40,000〜80,000字
- 要旨・アブスト:400〜800字(指定に従う)
論文系は「字数」ではなく「文字数」として規定される場合があります。スペース・記号の扱いは指示書を確認してください。
- Q 絵文字は何文字としてカウントされますか?
- A 当ツールでは絵文字1個を「1文字」としてカウントします。JavaScriptのスプレッド構文([...text].length)を使用しているため、😀(U+1F600)のようなサロゲートペアの絵文字も正確に1文字として扱います。ただし、ZWJ(ゼロ幅接合子)で合成された絵文字(例:👨👩👧)は合成後の1文字として表示されます。
- Q スペースは文字数に含まれますか?含まれませんか?
- A 統計パネルの「文字数(全体)」にはスペースが含まれます。「スペース除く」の数値はスペースを除外した文字数です。履歴書や論文など「スペースを除いた文字数」で指定されている場合は「スペース除く」の値を使用してください。なお、スペースには半角スペース・全角スペース両方が対象です。
- Q 半角と全角の違いはどう計算されますか?
- A 全角文字はCJK(漢字・ひらがな・カタカナ)、全角ASCII記号(A〜Z、0〜9など)、全角通貨記号などです。半角文字は半角英数字(A〜Z、0〜9)、半角記号(!、?など)です。スペース・改行・制御文字はどちらにもカウントされません。当ツールはUnicodeのコードポイント範囲で厳密に判定します。
- Q 改行は何文字としてカウントされますか?
- A 「文字数(全体)」では改行(\nまたは\r\n)も1文字としてカウントします。「改行除く」の数値は改行を除いた文字数です。ただし行数カウント(統計パネルの「行数」)は改行コードの数+1で計算されます。
- Q 履歴書の自己PRは何文字が適切ですか?
- A 履歴書の自己PR欄は一般的に200〜400字が目安です。企業の応募フォームや指定用紙に文字数の指定がある場合は指定に従ってください。文字数が少なすぎると熱意が伝わりにくく、多すぎると読みにくくなります。欄の8〜9割(行が余らない程度)を埋めるのが理想です。プリセット「履歴書200字」「履歴書400字」を使うと制限チェックが簡単です。
- Q SEOメタディスクリプションの推奨文字数は?
- A Googleの検索結果に表示されるメタディスクリプションの目安は、PC向けで全角80〜120字、モバイルで60〜90字です。これより長い場合は検索結果画面で「…」と省略されます。ただしGoogleは独自に記事本文からスニペットを生成する場合もあるため、あくまで目安です。プリセット「SEOディスクリプション」で文字数を確認しながら調整できます。
- Q Twitterの文字数制限は140文字ですか?280文字ですか?
- A Twitterは2017年に280文字制限に変更しましたが、日本語・中国語・韓国語などのCJK文字は1文字が「重い」扱いのため、実質的には日本語投稿で140文字前後が上限となります。当ツールのTwitterカウント(統計パネルの「Twitter基準」)はURL=23文字固定換算で計算しており、プリセット「Twitter 140」で制限チェックが可能です。
- Q 400字詰め原稿用紙の換算はどう計算されますか?
- A 当ツールでは「全角文字数 + 半角文字数÷2」を400で割り、切り上げた値を「原稿用紙換算枚数」として表示します。全角1文字は1マス、半角2文字で1マスの近似計算です。実際の原稿用紙では句読点や括弧の処理(行頭禁則・ぶら下がり)によって若干の誤差が出る場合があります。学校や出版社の指定がある場合はその基準に従ってください。
- Q ChatGPTの文字数カウントが実際と違うのはなぜですか?
- A ChatGPTはテキストを「トークン」単位で処理しており、文字数ではなくトークン数で計算しています。日本語では概ね1文字=1〜2トークン程度ですが、単語や文脈によって変動します。また、ChatGPTのUI上に表示される「文字数」が実際の文字数と異なる場合があります。当ツールはJavaScriptのネイティブ文字列処理を使用しているため、テキストエディタと同じ基準で正確にカウントします。
- Q サロゲートペア(特殊な漢字)の数え方は?
- A サロゲートペアとは、Unicode上で2コードユニット(UTF-16で4バイト)を占める文字のことで、一部の漢字(𠮷、𠮷野家の「𠮷」など)・絵文字・一部の記号が該当します。古いJavaScript実装(.length プロパティ)ではサロゲートペアを2文字として誤カウントしますが、当ツールは[...text].length(ES6スプレッド構文)を使用しているため、サロゲートペアも1文字として正確にカウントします。
ブラウザ完結・サーバー送信なし
入力したテキストはすべてブラウザ内(JavaScript)で処理されます。いかなるテキストもサーバーに送信されません。機密文書・個人情報を含む文章も安心してご利用いただけます。
文字数カウントの技術的仕様
| 項目 | 実装方式 |
|---|---|
| 文字数カウント | [...text].length(ES6スプレッド構文・サロゲートペア対応) |
| バイト数 | TextEncoder().encode(text).length(UTF-8エンコード) |
| 全角/半角判定 | Unicodeコードポイント範囲による厳密判定(CJK・全角ASCII等) |
| Twitter文字数 | URLをhttps?://S+で検出しURL=23文字として換算 |
| リアルタイム更新 | input イベント + debounce 100ms(INP <200ms保証) |
| 読了時間 | 日本語平均読書速度 500字/分で計算 |