文字数とバイト数の違い
文字数は文字の個数、バイト数はコンピュータが保存するときのデータ量です。同じ文章でも、文字コードによってバイト数は変わります。
UTF-8の場合の目安
| 文字の種類 | 1文字のバイト数 |
|---|---|
| 半角の英数字・基本的な記号 | 1バイト |
| ひらがな・カタカナ・一般的な漢字・全角の記号 | 3バイト |
| 絵文字や一部の珍しい漢字 | 4バイト |
たとえば「abc」は3バイト、「あいう」は9バイトです。文字数カウントでは、UTF-8のバイト数も表示します。
数え方が分かれる例
- 「é」のように、基本の文字と記号を組み合わせて表せる文字は、1文字として数えるか2文字として数えるかが仕組みによって変わります
- 絵文字は、内部では複数のコードポイントで表されることがあり、見た目は1つでも数が増えることがあります
- 古い仕組みでは、半角を1、全角を2と数える方式もあります
投稿サイトや応募フォームなどの文字数制限は、サービスごとに数え方が異なります。必ず提供元の公式の案内で確認してください。