DevTools

文字カウント

文字数・エンコーディング互換性・行数・SNS文字数制限・原稿枚数を集計します。絵文字のDBエラー予測に対応

文字数
JS .length (UTF-16)
0
Unicode code points
0
書記素 (Intl.Segmenter)
0
書記素 (改行除く)
0
書記素 (空白除く)
0
半角0.5・全角1換算
0
VARCHAR 最小長 (utf8mb4)
0
エンコーディング互換性
UTF-8 (utf8mb4)
対応 0 byte
UTF-8 BMP only (utf8mb3)
対応 0 byte
UTF-16
対応 0 byte
Shift_JIS
対応 0 byte
EUC-JP
対応 0 byte
総行数
0
空行除外行数
0
最長行 (書記素)
0
改行コード
なし
SNS

X (旧 Twitter)

Twitter weight

0/280

URL を 23 字、CJK は 2 字換算

Bluesky

書記素 (grapheme)

0/300

絵文字や合字も 1 文字として計上

任意上限

書記素

0/

書記素クラスタ単位で計上

原稿
400字原稿用紙
0
段落数
0
推定読了時間 (概算)
1
英単語数 概算
0

このツールについて

入力テキストの文字数・エンコーディング互換性・行数・SNS文字数制限・原稿枚数を一括集計します。 すべての処理はブラウザ内で完結し、サーバーへの送信は一切ありません。

VARCHAR 最小長について

「VARCHAR 最小長 (utf8mb4)」は MySQL utf8mb4 / PostgreSQL の VARCHAR(N) に対応する値です(Unicode code point 単位)。 SQL Server NVARCHAR(N) や Java String.length() は UTF-16 code unit 単位(サロゲートペアで 2 消費)のため、 上の「JS .length (UTF-16)」の値を参照してください。

DBエラー予測の使い方

絵文字や特殊文字を含む文字列をDBに投入するとエラーになることがあります。 エンコーディング互換性セクションで投入可否を事前に確認できます。

  • MySQL utf8mb3 (旧来の utf8): BMP外の文字(絵文字・一部CJK)は不可utf8mb4カラムへの移行を検討してください
  • Shift_JIS / EUC-JP: 絵文字・一部記号・CJK拡張文字は不可。 round-tripが一致しない文字は不可と判定します
  • UTF-8 (utf8mb4) / UTF-16: すべてのUnicode文字を表現できます

? 置換バイト数を表示しない理由

非対応エンコーディングでは変換不能文字が ? に置換されますが、 そのバイト数はDBに実際に保存される文字列と異なります。 誤誘導を防ぐため、非対応時は不可文字数と内訳のみを表示します。

対応エンコーディング

  • UTF-8 (utf8mb4): MySQL utf8mb4 / PostgreSQL / SQLite / Web標準
  • UTF-8 BMP only (utf8mb3): MySQL旧utf8 — U+0000〜U+FFFFのみ対応
  • UTF-16: SQL Server NVARCHAR / Java内部表現
  • Shift_JIS (CP932): Windows日本語 / 日本語CSV
  • EUC-JP: Unix系日本語ファイル

推定読了時間について

推定読了時間は日本語の標準的な黙読速度 600 字/分 を基準に書記素数から算出した概算値です(最小 1 分)。 英語主体の文章や音読・速読、専門性の高い内容では実際の読了時間と乖離する場合があります。