文字数・バイト数カウント

テキストを入力・貼り付けると、文字数とバイト数をリアルタイムで数えます。

入力したデータは送信も保存もしません。悪用することも一切ありません。くわしく

文字数カウントの種類

「文字数」と一口に言っても、数え方は用途によって違います。レポートや応募書類の文字数制限では、空白や改行を含めるかどうかで結果が変わります。 システム開発では、データベースやファイルのバイト数の上限が問題になります。このツールでは、よく使う数え方を一度に表示します。

項目数え方使いどころ
文字数空白・改行も含めたすべての文字一般的な文字数制限
改行を除く改行だけを除いた文字数原稿・レポートの文字数
空白・改行を除く半角・全角スペースと改行を除いた文字数エントリーシート、記事の本文量
UTF-8英数字1・ひらがな漢字3・絵文字4バイトWeb、MySQL、Linux のファイル
Shift_JIS半角1・全角2バイトWindows・古いシステム、固定長ファイル
UTF-16基本2バイト・絵文字4バイトJavaScript・Java・Excel の内部表現

バイト数の早見表

文字UTF-8Shift_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 バイト数」を目安にしてください。

変換・計算の結果は正確さに努めていますが、すべての入力での動作を保証するものではありません。 業務で使う場合は、重要なデータは結果を確認してからご利用ください。詳しくは免責事項をご覧ください。