文字数・バイト数カウント
テキストを入力・貼り付けると、文字数とバイト数をリアルタイムで数えます。
入力したデータは送信も保存もしません。悪用することも一切ありません。くわしく
文字数カウントの種類
「文字数」と一口に言っても、数え方は用途によって違います。レポートや応募書類の文字数制限では、空白や改行を含めるかどうかで結果が変わります。 システム開発では、データベースやファイルのバイト数の上限が問題になります。このツールでは、よく使う数え方を一度に表示します。
| 項目 | 数え方 | 使いどころ |
|---|---|---|
| 文字数 | 空白・改行も含めたすべての文字 | 一般的な文字数制限 |
| 改行を除く | 改行だけを除いた文字数 | 原稿・レポートの文字数 |
| 空白・改行を除く | 半角・全角スペースと改行を除いた文字数 | エントリーシート、記事の本文量 |
| UTF-8 | 英数字1・ひらがな漢字3・絵文字4バイト | Web、MySQL、Linux のファイル |
| Shift_JIS | 半角1・全角2バイト | Windows・古いシステム、固定長ファイル |
| UTF-16 | 基本2バイト・絵文字4バイト | JavaScript・Java・Excel の内部表現 |
バイト数の早見表
| 文字 | UTF-8 | Shift_JIS |
|---|---|---|
| 半角英数字(A, 1) | 1バイト | 1バイト |
| 半角カナ(ア) | 3バイト | 1バイト |
| ひらがな・カタカナ・漢字 | 3バイト | 2バイト |
| 全角英数字・記号(A、!) | 3バイト | 2バイト |
| 絵文字(😊) | 4バイト | 表せない |
| 改行 | 1(LF)/2(CRLF) | 2(CRLF) |
Shift_JIS で表せない文字(絵文字や一部の漢字)は、保存時に「?」に化けたりエラーになったりします。 該当する文字は環境依存文字チェッカーで探して置き換えられます。
よくある質問
絵文字は何文字と数えますか?
見た目の1文字を1文字として数えます。家族の絵文字(👨👩👧)のように複数の文字を組み合わせた絵文字も1文字です。なお、X(旧Twitter)など一部のサービスは独自の数え方をするため、結果が異なることがあります。
Shift_JIS のバイト数はどう計算していますか?
半角英数字・半角カナを1バイト、それ以外の全角文字を2バイト、改行を2バイト(CRLF)として数えています。絵文字など Shift_JIS で表せない文字があれば、一覧で表示します。
原稿用紙の枚数はどう計算していますか?
400字詰め(20字×20行)で、改行ごとに次の行へ送る簡易的な計算です。句読点のぶら下げや禁則処理は考慮していません。
DBの VARCHAR(100) に入るか確認したい。
データベースの文字数・バイト数の数え方は製品と設定によります。MySQL の utf8mb4 なら「文字数」、Oracle の VARCHAR2(100 BYTE) なら「UTF-8 バイト数」、SQL Server の varchar(日本語照合順序)なら「Shift_JIS バイト数」を目安にしてください。
変換・計算の結果は正確さに努めていますが、すべての入力での動作を保証するものではありません。 業務で使う場合は、重要なデータは結果を確認してからご利用ください。詳しくは免責事項をご覧ください。