バイト数カウントツール(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・Shift_JIS・EUC-JP・UTF-16のバイト数が一覧で表示されます。
- よく使う文字コードを「大きく表示する文字コード」で選ぶと、その結果がいちばん上に出ます。
- 改行を数えるかどうかは「改行の数え方」で切り替えます。
たとえば「こんにちは、Tokyo 2026!」は17文字(全角7文字・半角10文字)で、UTF-8では31バイト、Shift_JISとEUC-JPでは24バイト、UTF-16では34バイトです。
1文字は何バイト?文字コード別の早見表
| 文字の種類 | 例 | UTF-8 | Shift_JIS | EUC-JP | UTF-16 |
|---|---|---|---|---|---|
| 半角英数字・半角記号 | A | 1 | 1 | 1 | 2 |
| 半角カタカナ | ア | 3 | 1 | 2 | 2 |
| ひらがな・カタカナ・漢字 | あ | 3 | 2 | 2 | 2 |
| 全角英数字・全角記号 | A | 3 | 2 | 2 | 2 |
| ギリシャ文字など | α | 2 | 2 | 2 | 2 |
絵文字(😀など)や一部の漢字(𠮷など)は、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バイトになります。
このツールの数え方と限界
- UTF-8とUTF-16は、Unicodeの符号化の規則どおりに計算しています。BOM(ファイル先頭の目印)は含めていません。
- Shift_JISは、半角英数字・半角記号・半角カタカナを1バイト、それ以外を2バイトとして数えています。EUC-JPは、半角英数字・半角記号を1バイト、それ以外を2バイトとして数えています。
- 絵文字など、Shift_JISやEUC-JPにない文字が含まれる場合は、その旨を表示します。EUC-JPの補助漢字(3バイト)は2バイトとして数えるため、まれに実際より少なくなります。
- 結合文字や異体字セレクタを含む絵文字は、見た目が1文字でも複数の文字として数えます。
あわせて使えるツール
文字数だけを数えるなら文字数カウント、全角と半角をそろえるなら全角半角変換、原稿用紙の枚数は原稿用紙の文字数カウント、余分な改行や空白の削除は改行削除・テキスト整形、文字コード表は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」の結果が近い値になりますが、文字によっては一致しないことがあります。
出典・根拠
- IETF RFC 3629 – UTF-8, a transformation format of ISO 10646(符号位置ごとのバイト数:1〜4バイト、2026年10月6日確認)
- ウィキペディア – Shift_JIS(JIS X 0201の1バイト文字とJIS X 0208の2バイト文字)
- ウィキペディア – EUC-JP(半角カタカナは2バイト、補助漢字は3バイト)
- ウィキペディア – UTF-16(基本多言語面は2バイト、それ以外はサロゲートペアで4バイト)
更新日: · 編集方針
関連ツール
- 文字数カウント文字数カウントツールです。空白・改行を含む文字数と含まない文字数、行数、段落数、読むのにかかる時間をリアルタイムで表示。X(旧Twitter)やSMSの上限もわかります。
- 全角半角変換ツール(英数字・カタカナ・記号)全角半角変換ツール。文章を貼り付けるだけで、全角の英数字・記号・スペースを半角に、または半角を全角に一括変換します。カタカナの全角・半角も切り替えできます。
- 原稿用紙の文字数カウント(400字詰め・200字詰めの枚数換算)原稿用紙の文字数カウントツール。文章を貼り付けると、改行で空くマスや行頭の句読点の決まりまで反映して、400字詰め・200字詰めで何枚・何行になるかを計算します。
- 改行削除・テキスト整形PDFからコピーした文章の改行を一括削除。余分な空白や空行、見えない文字の削除、重複行の削除、並べ替えもできるテキスト整形ツールです。
- ASCIIコード表(10進・16進・8進・2進)とUnicode検索ASCIIコード表(0〜127)とLatin-1(128〜255)を10進・16進・8進・2進・HTML実体参照つきで一覧。制御文字も掲載。任意のUnicode文字も検索でき、UTF-8も確認できます。
- ひらがなカタカナ変換ツール(半角カタカナ対応)ひらがなカタカナ変換ツール。文章を貼り付けるだけで、ひらがなをカタカナに、カタカナをひらがなに一括変換します。半角カタカナにも対応。フリガナの入力に便利です。
- パスワード生成ツールパスワード生成ツール(無料)。ランダムで安全なパスワードや覚えやすいパスフレーズを作成し、強度をビット数で表示。生成はブラウザ内で完結、送信も保存もされません。
- Unicode 変換ツール(文字 ⇔ U+XXXX・\uXXXX・数値文字参照・UTF-8)Unicode 変換ツール。日本語や絵文字を、U+3042のようなコードポイント、\u3042形式、HTMLの数値文字参照、UTF-8のバイト列に変換。コードから文字に戻すこともできます。
- 丸数字変換ツール(①〜㊿・黒丸❶・かっこ⑴・コピー一覧)丸数字変換ツール。文章を貼り付けると、数字を①〜㊿の丸数字に一括変換します。黒丸数字❶〜⓴、かっこ数字⑴〜⒇にも対応し、普通の数字に戻すことも可能。コピー用一覧つき