「400字以内なのに提出フォームでは超過する」「絵文字を1つ消したら数文字減った」。原因を探すには、まず何を1文字と数えているかをそろえます。全角か半角かだけでは、文字数もバイト数も決まりません。

テキスト変換・文字数カウントを開くと、入力中の文字数・UTF-8バイト数・行数を確認できます。以下の例は、個人情報を含まない短いテキストで再現できます。

どの文字数を確認すればよい?

指定・目的 確認する値 注意
レポート・応募原稿の「○字」 提出先が指定する数え方 原稿用紙のマス数やWordの数値とは一致しない場合がある
本ツールの「文字数」 Unicodeコードポイント数 空白・改行を含む。見た目1文字とは限らない
JavaScriptの文字列length・一部フォーム UTF-16コード単位数 😀は2になる。フォームの実際の仕様を確認
API・DBの「○バイト」 指定文字コードでのバイト数 本ツールはUTF-8。Shift_JISなどの長さではない

Unicodeの文字境界仕様では、見た目の文字に近い単位を「書記素クラスタ」として扱います。本ツールはその単位でまとめず、文字列を反復してコードポイントを数えています。実装の違いはMDNの文字列イテレーターでも確認できます。

絵文字・濁点・全角文字を比較する

次の値は、示した文字列をそのまま入力した場合です。「見た目」は通常の対応フォントで1つの書記素として表示した場合を指します。

入力例 見た目のまとまり 本ツールの文字数 UTF-16単位数 UTF-8バイト数
A 1 1 1 1
A 1 1 1 3
あ 1 1 1 3
😀 1 1 2 4
é 1 1 1 2
é(結合) 1 2 2 3
🇯🇵 1 2 4 8
👨‍👩‍👧‍👦 1 7 11 25

単一のéはU+00E9、結合したéはU+0065 U+0301です。🇯🇵は地域指示記号2個、家族の絵文字は4人の文字と3個のZWJ(結合子)を含みます。

同じ見た目のéでも、単一のコードポイントなら1文字2バイト、eと結合アクセントなら2文字3バイトになる比較図。
見た目が同じでも内部の並びは異なります。表の例からTools Hub作成。数値は正規化前の入力に対するものです。 図をタップすると拡大表示できます。

本ツールはUnicode正規化を自動で行いません。é と é を同じ形にそろえる必要がある場合も、提出先の要件を確認し、原文を保存してから扱います。絵文字を削除して帳尻を合わせる前に、数え方の違いを確認してください。

改行と空白を入れると何文字?

入力欄に次の2行を貼り付けます。末尾には改行を追加しません。

A
あ

確認する表示は3文字・5バイト・2行です。Aが1文字・1バイト、改行LFが1文字・1バイト、あが1文字・3バイトなので、合計が一致します。空の入力は0行、Aだけなら1行です。

  • 半角スペース、全角スペース、タブもそれぞれコードポイントとして数えます。
  • 末尾に改行を加えると、文字数と行数も増えます。
  • 入力欄で扱う改行は通常LFです。ダウンロードしたファイルのCRLF、BOM、保存時の文字コードまで含むファイル容量を測っているわけではありません。
  • 「空行削除」は文字数を空白なしで表示する機能ではなく、入力を加工して出力欄へ表示する操作です。原稿を変えずに除外カウントする機能とは区別します。

提出前の3ステップと、変換後の数え直し

  1. 募集要項やフォームで、空白・改行・脚注を含むか、文字数かバイト数かを確認します。指定がなければ、提出画面のプレビューも照合します。
  2. 文字数カウントツールの入力欄へ貼り付け、3つの数値を確認します。計数の表示は入力欄を対象とし、出力欄の文章を数えてはいません。
  3. 大文字・小文字変換や空白整理をしたら、出力を確認して入力欄へ貼り直し、数え直します。変換前の原稿は手元に残してください。

まず短い例で照合

「A」と改行と「あ」で3文字・5バイト

入力だけで計数します。変換を使った場合は出力を入力へ戻して再確認できます。

文字数とバイト数を確認

よくある質問

Wordと数字が違ったら、どちらが正解ですか?

同じ文章でも対象範囲や文字の単位、空白の扱いが違えば数値が変わります。提出先がWordの値を指定するなら、その条件での値を使います。本ツールの値だけで提出条件を満たすとは判断しません。

UTF-8なら漢字は全部3バイトですか?

いいえ。例えば𠮷(U+20BB7)は1コードポイントですが4バイトです。RFC 3629のUTF-8では、コードポイントに応じて1〜4バイトを使います。

「空白を含まない文字数」は表示できますか?

現行ツールは空白を含むコードポイント数を表示します。除外専用のカウンターはありません。空白整理は原稿を変更する操作なので、提出先がいう「空白を除く」と同じ処理かを確認してください。

次のレポートでも使うには?

ツールの「お気に入りに追加」からマイツールへ登録できます。登録は同じブラウザ内で利用するもので、原稿本文を保存・同期する機能ではありません。端末変更やサイトデータ削除後は登録し直します。

確認範囲と次の作業

2026年10月24日に、Unicode・MDN・RFCの定義と、入力欄のコードポイント計数・UTF-8符号化・行分割の実装を照合しました。表の文字列と2行の例を検算対象としています。特定の応募先や文書ソフトの計数規則を再現するものではありません。

原稿の英字表記も整えるなら大文字・小文字変換の注意点、システムの容量制限ならGB・GiBとバイト換算へ進めます。