文字数・バイト数カウントの使い方|UTF-8とShift_JISを同時に数える
公開日:2026年8月4日 対象ツール:文字数・バイト数カウント
「文字数」と「バイト数」は別物です。文字数は人が読む文字の個数、バイト数はコンピュータがその文字を保存・送信するときに必要なデータ量で、同じ文章でも文字コードによってバイト数は変わります。データベースのカラム長やAPIの送信サイズ、SMSやQRコードの上限などは文字数ではなくバイト数で決まることが多く、その確認が必要になる場面がよくあります。文字数・バイト数カウントは、その両方をブラウザ内で同時に数えるツールです。
このツールでできること
- 文字数:Unicodeのコードポイント単位で数えます。全角・半角を問わず原則1文字=1で、多くの絵文字も1文字として数えます。
- UTF-8バイト数:ブラウザのTextEncoderで実際に符号化したバイト数です。UTF-8では日本語1文字が概ね3バイト、半角英数字が1バイト、絵文字が4バイトになります。
- Shift_JIS概算バイト数:半角1バイト・全角2バイトで見積もる概算です。古いWindowsソフトやCSV、一部の業務システム向けの目安として使えます。
- 空白を除いた文字数・行数・改行数・単語数:本文のボリュームや構成の確認に使えます。
使い方
- 入力欄に文章を入力、または貼り付けます。
- 文字数・空白を除いた文字数・UTF-8バイト数・Shift_JIS概算バイト数・行数・改行数・単語数が、入力と同時にリアルタイムで表示されます。
- 文章を差し替えれば、その場ですべての数値が更新されます。
- 「結果をコピー」を押すと、各カウントをまとめたテキストをクリップボードへコピーできます。
こんなときに便利
データベースにテキストを保存する前に、カラムの上限バイト数に収まるかを確かめたいときに役立ちます。UTF-8では日本語1文字が概ね3バイトなので、文字数だけを見ていると上限を超えることがあり、バイト数での確認が欠かせません。
古い業務システムやCSVを扱うときは、Shift_JIS概算の値が全角2バイト・半角1バイトの目安になります。ほかにも、原稿の分量チェックや、英文のワード数の把握、改行を含む文章の行数確認など、文章まわりの数え物をまとめて片付けられます。
よくある質問
UTF-8とShift_JISのバイト数はなぜ違うのですか
文字を数値に変換する方式(文字コード)が違うためです。UTF-8では日本語1文字が概ね3バイト、半角英数字が1バイトです。一方Shift_JISは全角を2バイトで表すため、日本語主体の文章ではShift_JISのほうがバイト数が小さくなります。用途に合った文字コードの値を確認してください。
Shift_JISのバイト数はなぜ「概算」なのですか
Shift_JISバイト数は半角1バイト・全角2バイトの概算だからです。実際のShift_JISで表現できない文字(一部の記号や絵文字など)や機種依存文字があると、正確な符号化とはずれる場合があります。昔ながらの目安として使ってください。
空白を除いた文字数や単語数は何を数えますか
空白を除いた文字数は、半角・全角スペース・タブ・改行をすべて取り除いてから数えた値です。単語数は空白で区切ったまとまりの数で、英文のワード数の目安になります。日本語は分かち書きしないため、単語ごとには分割されない点に注意してください。
入力した文章はどこかに送信されますか
いいえ。テキストはすべてブラウザ内のJavaScriptで処理され、入力がサーバーに送信されることはありません。原稿やメール、プログラムのコード、機密性のある文章でも安心して貼り付けられます。
文字数とバイト数を同時に、しかもブラウザだけで確かめられるので、保存や送信の前のちょっとした確認にぴったりです。その場で気軽に試してみてください。