文字カウンター
文字カウンターツールを使用して、任意のテキスト内の文字数と単語数を数え、正確なコンテンツ管理を行いましょう。

文字カウンターは、入力した文章の文字数、単語数、行数を数えられる無料ツールです。
文字カウンターの使い方は?
入力欄に文章を貼り付けるか直接入力し、カウントを実行して、3つの結果欄を確認します。
- 実際に使用する文章を、スペースや改行も含めて正確に入力します。
- 最後に修正した後は、表示結果を更新するためにもう一度カウントを実行します。
- 文字数、単語数、行数が、入力先の要件を満たしているか確認します。

途中の下書きではなく、完成版をカウントしてください。文を1つ削除しただけでも、改行がなくなったり、スペースが2つ続いたりすることがあるため、3つの結果がすべて変わる場合があります。
文字数には何が含まれますか?
文字数には、PHPのmb_strlen関数で測定した入力テキストの長さが表示されます。文字だけでなく、スペース、句読点、数字、改行文字もテキストの長さに含まれます。
これはバイト数ではなく、文字列の長さを測定した結果です。このツールに設定されているマルチバイトエンコーディングでは、mb_strlenは、一般に拡張書記素クラスタで表される人間の目に1文字と見える単位ではなく、デコードされた文字を数えます。Unicodeテキストでは、1つの書記素クラスタに複数のUnicodeコードポイントが含まれる場合があります。複数のコードポイントを結合した絵文字、国旗、結合アクセント付きの文字などは、合計で2文字以上として数えられることがあります。このツールは、各SNSやメッセージサービス独自のカウント規則には対応していません。
単語数には、PHPのstr_word_count関数による結果が表示されます。ハイフンやアポストロフィを含む語は単語の認識方法に影響することがあり、数字だけの文字列は通常のアルファベットの単語と同じようには扱われません。また、str_word_countはUnicodeの単語分割に完全対応していないため、アクセント記号付きの文章や、アラビア語、中国語、ヒンディー語などでは、ワープロソフトと異なる結果になる場合があります。
行数は、テキスト内のラインフィード文字の数に1を加えた値です。そのため、空のテキストは1行と表示され、末尾にラインフィードがあると最後に空行が1つ追加されます。LFとCRLFの改行シーケンスはいずれも1行として加算されますが、キャリッジリターンだけの場合は加算されません。貼り付けたリスト、住所、詩、字幕、表計算シートの列からコピーしたデータなどの確認に便利です。
文字数を数えると時間を短縮できる場面は?
スペース、句読点、改行も入力欄やプラットフォームの上限に含まれる場合、事前に数えておくと確認の手間を減らせます。よくある用途は次のとおりです。
- Xの投稿作成画面に入力する前の確認。ただし、リンクや一部の文字にはX独自の重み付けが適用される場合があります。
- 文字数制限が明記されたLinkedInのプロフィール欄、広告文、フォームの回答の作成。
- WordPress、Shopifyなどのコンテンツ管理システムに入力する前の、ページタイトルやメタディスクリプションの確認。
- Microsoft Excelから差し込み印刷を行う前の、氏名、住所欄、個別に作成した文章の確認。
- Google Sheetsから書き出したプレーンテキスト形式のリストについて、行数を使って項目数を手早く確認。
- SMS本文の作成。最終的なメッセージの分割数は、長さだけでなく文字エンコーディングによっても変わります。
プラットフォームの上限が厳密に決まっている場合は、制限ぎりぎりまで入力せず、少し余裕を残してください。メンション、トラッキングパラメータ、スマート句読点、貼り付けた改行などが追加されると、受信側のプラットフォームで許容される内容が変わることがあります。

具体例と注意が必要な入力
Hello, Sam!と入力した場合、コンマ、スペース、感嘆符も含まれるため、文字数は11です。単語数は2です。
Room 12の場合、スペースを含む文字数は7です。str_word_countは主にアルファベットの単語を対象としているため、単語数では12が通常の単語として扱われるとは限りません。
空文字列の文字数と単語数は0です。非常に長い内容を扱う場合は、対象範囲外のスペースや改行で文字数が増えないよう、実際に入力する欄の値だけを正確に貼り付けてください。
非ラテン文字の文章、絵文字を多用した文章、結合されたUnicode記号を含む文章では、結果を大まかな長さの確認に使い、最終的な値は入力先のプラットフォームで確かめてください。すべてのシステムに共通する、画面上の1文字の定義はありません。公開前に大文字と小文字も修正する必要がある場合は、別の作業としてケースコンバーターを利用できます。
よくある質問
絵文字は必ず1文字として数えられますか?
いいえ。単純な絵文字は1つのコードポイントで表されることがありますが、家族の絵文字、肌の色のバリエーション、国旗などには、結合された複数のコードポイントが含まれる場合があります。画面上では1つの記号に見えても、プログラムによる文字列の長さでは2文字以上として数えられることがあります。
Microsoft WordやGoogle Docsと単語数が違うのはなぜですか?
アポストロフィ、ハイフン、数字、多言語テキストの扱いは、アプリケーションによって異なるためです。Microsoft WordとGoogle Docsはそれぞれ独自のカウント規則を使用しますが、このツールはPHPのstr_word_count関数を使用します。正式な提出物でカウント方法が指定されている場合は、指示に記載されたアプリケーションを使用してください。
入力した文章はブラウザ内で処理されますか?
いいえ。入力内容はHTTPS経由でサーバーに送信され、そこでカウントされます。内容は保存されません。
送信されるSMSの通数も分かりますか?
いいえ。SMSの分割方法は、メッセージでGSM 7ビット標準アルファベット(GSM-7)を使用できるか、UCS-2を使用する必要があるかによって変わります。GSM-7拡張テーブルの文字は2セプテットを消費し、連結SMSでは1通あたりの上限も異なります。キャンペーンを送信する前に、SMS専用のセグメント計算ツールか、利用中のメッセージ配信事業者が提供するプレビューを使用してください。
行数を使ってCSVファイルを検証できますか?
行数は手早い妥当性確認には使えますが、CSVの規則は解析しません。引用符で囲まれたフィールドには正しく改行を含められるため、1レコードが必ずしも物理的な1行に対応するとは限りません。インポート用の確認に行数を使う前に、表計算ソフトまたはCSV対応エディタでファイルを開いてください。
人気のツール
Digily LinkのIPルックアップツールは、任意のIPアドレスに関する詳細情報を提供します。この無料オンラインサービスを利用して、包括的なIPデータを取得してください。
WhatsAppリンクジェネレーターで無料のWhatsAppリンクを即座に生成します。カスタムメッセージを追加して、ワンクリックでチャットを開始できます。ログインやコーディングは不要です。