バイト数カウントツール(UTF-8・Shift_JIS・EUC-JP・UTF-16)

バイト数カウントを、文章を貼り付けるだけで行えるツールです。UTF-8、Shift_JIS、EUC-JP、UTF-16の4つの文字コードでのバイト数を同時に計算し、全角・半角それぞれの文字数も表示します。フォームやデータベースの「全角〇文字(〇バイト)まで」という制限の確認に使えます。

出典:IETF RFC 3629 – UTF-8, a transformation format of ISO 10646(符号位置ごとのバイト数:1〜4バイト、2026年10月6日確認)。更新日:

文章を貼り付けるか入力してください。入力するたびに数え直します。

入力したテキストはブラウザー内にとどまります。送信・保存されず、アドレスバーにも表示されません。

マイツールボックス入力内容はこのブラウザーにのみ保存されます。

結果

バイト数
UTF-8:31バイト
文字数
全角7文字・半角10文字(合計17文字、改行0回)
文字コード別のバイト数
文字コードバイト数
UTF-831バイト
Shift_JIS24バイト
EUC-JP24バイト
UTF-1634バイト

計算方法

バイト数カウントツールの使い方

  1. 数えたい文章を入力欄に貼り付けます。
  2. UTF-8・Shift_JIS・EUC-JP・UTF-16のバイト数が一覧で表示されます。
  3. よく使う文字コードを「大きく表示する文字コード」で選ぶと、その結果がいちばん上に出ます。
  4. 改行を数えるかどうかは「改行の数え方」で切り替えます。

たとえば「こんにちは、Tokyo 2026!」は17文字(全角7文字・半角10文字)で、UTF-8では31バイト、Shift_JISとEUC-JPでは24バイト、UTF-16では34バイトです。

1文字は何バイト?文字コード別の早見表

文字の種類例UTF-8Shift_JISEUC-JPUTF-16
半角英数字・半角記号A1112
半角カタカナア3122
ひらがな・カタカナ・漢字あ3222
全角英数字・全角記号A3222
ギリシャ文字などα2222

絵文字(😀など)や一部の漢字(𠮷など)は、UTF-8でもUTF-16でも4バイトです。これらはShift_JISやEUC-JPの文字集合には含まれていません。

「全角は2バイト」とは限らない

「全角1文字=2バイト、半角1文字=1バイト」という数え方は、Shift_JISでの話です。現在のWebやアプリで広く使われているUTF-8では、ひらがな・カタカナ・漢字の多くが1文字3バイトになります。「全角100文字まで」と「200バイトまで」は、UTF-8では同じ意味になりません。制限がどの文字コードのバイト数なのかを確認してください。

改行のバイト数

改行は、LF(1バイト)で表す環境と、CR+LF(2バイト)で表す環境があります。Windowsのテキストファイルやフォーム送信ではCR+LFが使われることが多く、macOSやLinuxではLFが一般的です。UTF-16では、それぞれ2バイト・4バイトになります。

このツールの数え方と限界

あわせて使えるツール

文字数だけを数えるなら文字数カウント、全角と半角をそろえるなら全角半角変換、原稿用紙の枚数は原稿用紙の文字数カウント、余分な改行や空白の削除は改行削除・テキスト整形、文字コード表はASCIIコード表で確認できます。

よくある質問

日本語1文字は何バイトですか?

文字コードによって違います。ひらがな・カタカナ・漢字の多くは、UTF-8で3バイト、Shift_JISとEUC-JPで2バイト、UTF-16で2バイトです。

全角文字は2バイトではないのですか?

Shift_JISやEUC-JPでは2バイトですが、UTF-8では多くが3バイトです。バイト数の制限がどの文字コードを前提にしているかを確認してください。

半角カタカナは何バイトですか?

Shift_JISでは1バイト、EUC-JPでは2バイト、UTF-8では3バイト、UTF-16では2バイトです。

絵文字は何バイトですか?

多くの絵文字は、UTF-8でもUTF-16でも4バイトです。複数の文字を組み合わせて表示する絵文字は、それ以上になります。Shift_JISとEUC-JPには絵文字がありません。

改行は何バイトとして数えますか?

最初の設定ではLF(1バイト、UTF-16では2バイト)として数えます。Windows形式のCR+LF(2バイト)にするか、改行を数えないかを選べます。

入力した文章はどこかに送信されますか?

いいえ。計算はすべてブラウザーの中で行い、文章は送信も保存もされません。アドレスバーにも表示されません。

Excelの LENB 関数と同じ結果になりますか?

日本語環境のExcelのLENB関数は、全角を2バイト、半角を1バイトとして数えます。このツールでは「Shift_JIS」の結果が近い値になりますが、文字によっては一致しないことがあります。

出典・根拠

更新日: · 編集方針

関連ツール