シルギア

文字数・バイト数カウントの使い方|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、一部の業務システム向けの目安として使えます。
  • 空白を除いた文字数・行数・改行数・単語数:本文のボリュームや構成の確認に使えます。

使い方

  1. 入力欄に文章を入力、または貼り付けます。
  2. 文字数・空白を除いた文字数・UTF-8バイト数・Shift_JIS概算バイト数・行数・改行数・単語数が、入力と同時にリアルタイムで表示されます。
  3. 文章を差し替えれば、その場ですべての数値が更新されます。
  4. 「結果をコピー」を押すと、各カウントをまとめたテキストをクリップボードへコピーできます。

こんなときに便利

データベースにテキストを保存する前に、カラムの上限バイト数に収まるかを確かめたいときに役立ちます。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で処理され、入力がサーバーに送信されることはありません。原稿やメール、プログラムのコード、機密性のある文章でも安心して貼り付けられます。

文字数とバイト数を同時に、しかもブラウザだけで確かめられるので、保存や送信の前のちょっとした確認にぴったりです。その場で気軽に試してみてください。

「文字数・バイト数カウント」を使ってみる →

ほかの記事

IPアドレスの地域・位置情報の使い方|仕組みと精度の限界を正しく理解する 住所から座標を調べる使い方|緯度経度を求めて地図で確認する サイコロ・抽選ロールの使い方|nDm記法と範囲抽選でランダムに決める ポモドーロタイマーの使い方|25分集中と休憩を自動で刻む 月齢・月の満ち欠けの使い方|日付から今夜の月の形と次の満月を調べる 灯油代・使用量の計算の使い方|暖房費を総額と運転コストで見積もる

記事一覧をすべて見る →