バイト数カウント
バイト数は文字コードによって変わります。日本語1文字は UTF-8 で3バイト、Shift_JIS と UTF-16 で2バイトです。このツールは3つを同時に数え、Shift_JIS で使えない文字もお知らせします。
入力した文章はどこにも送信されません。数えるのも変換するのも、すべてこのブラウザの中で行います。
文字数(空白・改行を含む)字
改行を除く字
空白・改行を除く字
選択した部分: 0字(空白・改行を除くと0字)
オフ: ページを閉じると文章は消えます。オンにしても文章は送信されません。
バイト数
- UTF-8
- 0
- Shift_JIS
- 0
- UTF-16
- 0
くわしい内訳
- 行数
- 0
- 段落数
- 0
- 文の数
- 0
- 全角
- 0
- 半角
- 0
- 英単語
- 0
- 日本語の単語(目安)
- 0
バイト数はどう数える?
文字の種類ごとのバイト数は次のとおりです。
| 文字 | UTF-8 | Shift_JIS | UTF-16 |
|---|---|---|---|
| 半角英数字・記号(A、1、!) | 1 | 1 | 2 |
| 半角カナ(ア) | 3 | 1 | 2 |
| ひらがな・カタカナ・漢字(あ、ア、字) | 3 | 2 | 2 |
| 全角英数字(A) | 3 | 2 | 2 |
| 𠮷 や 絵文字(😀) | 4 | 使用不可 | 4 |
| 改行(CRLF) | 2 | 2 | 4 |
例: 「東京タワーABC」(全角5字と半角3字)のバイト数は次のとおりです。
- UTF-8: 5 × 3 + 3 × 1 = 18バイト
- Shift_JIS: 5 × 2 + 3 × 1 = 13バイト
- UTF-16: 8 × 2 = 16バイト
どの文字コードで数えればいい?
Web のフォームやデータベースの「○バイト以内」は、今はほとんどが UTF-8 で数えます。古い業務システムや、銀行・役所の一部の入力欄では Shift_JIS で数えることがあります。どの文字コードか分からないときは、UTF-8 と Shift_JIS の両方で上限に収まるようにしておくと安心です。
Shift_JIS の表について
このツールの Shift_JIS は、Windows で使われる Windows-31J(CP932)の表で数えています。①、Ⅱ、㈱ などの記号も2バイトで使えます。表はお使いのブラウザに入っている Shift_JIS の変換表から作っているので、データをダウンロードすることはありません。
よくある質問
全角は2バイト、半角は1バイトですか?
それは Shift_JIS の場合です。今の Web で主流の UTF-8 では、日本語1文字は3バイト、半角英数字は1バイト、半角カナは3バイトです。どの文字コードで数えるのかを確かめてください。
改行は何バイトですか?
Windows の改行(CRLF)は2バイト、Mac や Linux の改行(LF)は1バイトです。Web のフォームから送信するとき、ブラウザは改行を CRLF に変えるので、初期設定は CRLF(2バイト)にしています。
Shift_JIS で使えない文字とは?
𠮷(つちよし)、絵文字、異体字セレクタ、一部の記号などです。Shift_JIS のシステムに送ると、「?」に置き換わったり文字化けしたりします。このツールは、見つけた文字を一覧で表示し、バイト数には含めません。
〜 と ~ はどう違いますか?
Mac や iPhone で入力されやすい「〜」(波ダッシュ、U+301C)は、Windows-31J の表にはありません。Windows で使われるのは「~」(全角チルダ、U+FF5E)です。Shift_JIS で送るなら、「~」に置き換えておくと安全です。
UTF-16 のバイト数に BOM は入りますか?
入りません。ファイルの先頭に付く BOM(2バイト)は含めず、文字だけのバイト数を表示しています。