文字数カウンター

文字数・行数・単語数・バイト数と文字種の内訳を、入力と同時に数えます

テキスト入力

0文字 / 0行 / 0語 / UTF-8 0バイト

文字数統計

0
文字数(空白・改行を含む)
0
改行を除く
0
空白・改行を除く
0
行数
0
段落数
0
単語数(目安)

バイト数

0
UTF-8(バイト)
0
Shift_JIS(バイト)
0
UTF-16(バイト)

BOMは含みません。改行は上の「バイト数を計算する改行コード」に従って数えます。

詳細分析

文字種の内訳(空白・改行を除く)

ひらがな 0 (0%)
カタカナ 0 (0%)
漢字 0 (0%)
英字 0 (0%)
数字 0 (0%)
記号・絵文字・その他 0 (0%)

その他の統計

文数
0
空行を除いた行数
0
空白区切りの語数
0
1行の平均文字数(空行を除く)
0文字
最長行
0文字
読了時間の目安
0分

サンプルテキスト

数え方

  • 文字数(空白・改行を含む):入力したすべての文字の数です。改行は1文字と数えます(Windowsの改行 CRLF も入力欄では1文字になります)。「改行を除く」は改行だけを除いた数、「空白・改行を除く」は半角・全角の空白、タブ、改行を除いた数です。
  • 文字の数え方:「見た目の1文字」(初期設定)は、画面に1文字として表示されるまとまり(書記素クラスタ)を1文字と数えます。👍🏽・👨‍👩‍👧・🇯🇵、結合文字の濁点を付けた「が」、半角の「ガ」もそれぞれ1文字です。「コードポイント」はUnicodeの文字単位で、𠮷や😀は1文字、👨‍👩‍👧は5文字、🇯🇵は2文字です。「UTF-16」はJavaScriptの length と同じで、𠮷や😀は2文字です。選んだ数え方は、文字数・行の文字数・文字種の内訳に使います。
  • SNSなどの文字数制限:サービスごとに独自の数え方(全角文字を2と数える、URLを一定の長さとみなすなど)があるため、ここでの数と一致しない場合があります。
  • 行数:改行で区切った行の数です。空行も1行と数えます。空欄のときは0行で、末尾の改行の後の空の行は数えません。
  • 段落数:空行(空白だけの行を含む)で区切ったまとまりの数です。
  • 単語数(目安):ブラウザーの単語分割機能(Intl.Segmenter)が語と判定した数です。句読点・記号・絵文字は数えません。英語などは空白や記号で区切り、日本語は辞書に基づいて分けるため、「住んでいます」が「住/んで/い/ます」のように分かれることがあり、ブラウザーによって結果が変わる場合があります。この機能に対応していないブラウザーでは、空白区切りの語数を表示します。
  • 空白区切りの語数:空白・改行で区切ったまとまりの数です。英文の語数の目安になります。
  • 文数:「。」「!」「?」「!」「?」(続けて書いた場合は1つ)、後ろに空白か改行が続く「.」、改行で区切り、文字か数字を含むまとまりを数えます。「」や()の中の句点では区切らず、「3.14」の「.」でも区切りません。
  • 文字種の内訳:ひらがな、カタカナ(長音「ー」と半角カナを含む)、漢字(「々」「〆」を含む)、英字(全角やアクセント付きのラテン文字を含む)、数字(全角を含む)、記号・絵文字・その他(句読点・かっこ・ハングルなど)に分けます。割合は「空白・改行を除く」文字数に対する値で、四捨五入のため合計が100%にならない場合があります。
  • 1行の平均文字数・最長行:改行を除いた各行の文字数から計算します。平均は空行を除いた行で計算します。
  • 読了時間の目安:英単語(数字を含む)を1分200語、それ以外の文字を1分400文字として合計し、分単位に切り上げます。1分に満たない場合は「1分未満」と表示します。
  • バイト数:UTF-8・Shift_JIS・UTF-16で保存したときのバイト数です。BOM(UTF-8は3バイト、UTF-16は2バイト)は含みません。改行は、LFなら1つで1バイト(UTF-16は2バイト)、CRLFなら2バイト(UTF-16は4バイト)として計算します。
    • UTF-8:半角英数字は1バイト、ひらがな・カタカナ・多くの漢字は3バイト、絵文字や𠮷などは4バイトです。
    • Shift_JIS:Windowsで使われる拡張(Windows-31J。①や㈱などを含む)として数えます。半角英数字・半角カナは1バイト、それ以外は2バイトです。絵文字や𠮷など、Shift_JISで表せない文字は件数と例を表示し、バイト数には含めません。
    • UTF-16:𠮷や絵文字などは4バイト、それ以外は2バイトです。
  • 長い文章:2万文字を超える場合は、入力が止まってから少し後に表示を更新します。入力できる文字数の上限は設けていませんが、非常に長い文章では端末によって時間がかかります。

文字数カウンターについて

入力と同時に集計

入力・貼り付けをすると、文字数・行数・単語数・バイト数を更新します

文字種の内訳

ひらがな・カタカナ・漢字・英字・数字の数と割合を表示します

バイト数

UTF-8・Shift_JIS・UTF-16で保存したときの大きさを確認できます

読了時間の目安

文字数と英単語の数から、読むのにかかる時間の目安を表示します

使用例

  • 文章作成 - 小論文・レポートの文字数管理
  • SNS投稿 - 投稿文の長さの目安を確認(各サービスの文字数の数え方とは異なる場合があります)
  • 入力欄やデータの上限確認 - バイト数で制限されるフォームやデータベースの項目に収まるかを確認
  • 翻訳業務 - 原文と訳文の文字数・語数の確認
  • 日本語学習 - 文字種の構成比の確認
ブラウザ内で処理

処理はブラウザ内で行い、入力した内容をサーバーへ送信しません。入力内容は保存しないため、ページを閉じたり再読み込みしたりすると消えます。