キャラクターチェッカー
無料のオンライン文字カウンターツールで、単語数、行数、バイト数を計測できます。
文字カウンタについて
キーストロークのたびに更新されるリアルタイムのテキスト統計です。エディタに入力または貼り付けを行うと、統計カードがレスポンシブなグリッドで 7 つの指標を表示します。合計文字数、空白を除く文字数、単語数、行数、文数、段落数、UTF-8 バイト数です。ボタンは不要です。すべて useMemo によって即座に再計算されます。
使い方
1. エディタのテキストエリア(10 行、等幅フォント)にテキストを入力または貼り付けます。 2. 統計グリッドがリアルタイムで更新されるのを確認します。 3. コンテンツに応じた 7 つの指標のいずれかを読み取ります。
カウントされる指標
文字数は生の文字列長です。空白を除く文字数はカウント前にすべての空白(\s)を取り除きます。単語数はトリムされたテキストを \s+ で分割し、空でないトークンを数えます。行数は改行で区切られたセグメントを数えます(空の入力は 0)。文数は .!? の連続で分割し、空でない断片を数えます。段落数は空行区切り(\n\s*\n)で分割し、空でないブロックを数えます。バイト数は TextEncoder を使用して UTF-8 バイト長を報告します。これは絵文字や CJK 文字などの非 ASCII テキストでは文字数と異なります。
▶なぜバイト数が文字数より多くなるのですか?
バイト数は TextEncoder を使用してテキストを UTF-8 としてエンコードします。非 ASCII 文字(絵文字、アクセント付き文字、CJK)はそれぞれ 2〜4 バイトを占めます。ASCII のみのテキストではバイト数と文字数は同じです。
▶スペースのない CJK テキストの単語数はどのように数えますか?
単語数は空白で分割するため、単語をスペースで区切らない中国語や日本語などの言語では、単語単位ではなく段落長に近い単語数が報告されます。CJK コンテンツには文字数または空白を除く文字数の指標をお勧めします。
▶末尾の改行は行としてカウントされますか?
はい。行数は text.split('\n').length で計算されるため、単一の末尾改行はカウントに 1 行分余分な空行を生成します。
▶入力サイズの上限はありますか?
厳密な上限はありません。テキストエリアはコンテンツに合わせて拡張し、統計は変更のたびに再計算されますが、極端に大きな貼り付けを行うとリアルタイム再計算が遅くなる場合があります。
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。