文字数カウント

絵文字、アクセント付き文字、ハングル音節を1文字として数える文字数カウントです。空白を含み、合計の横にUTF-8のバイト数も表示します。

文字数0
単語数0
行数0
バイト0
文数0
読了時間0 分

知っておきたいこと

このページは文字数の欄に注目しています。読み手の目に1つの記号として見える単位で数えるため、Café 🇰🇷 👨‍👩‍👧はプログラミング言語ではもっと大きな長さになることがあっても、ここでは8文字です。

アクセント付き文字、ハングル音節、絵文字の組み合わせは、それぞれ1回だけ数えます。国旗は地域表示文字2つ、家族の絵文字は3人を見えない結合文字でつないだもの、eに結合アクセントを付けた文字はコードポイントが2つですが、どれも1文字として表示されます。

空白、タブ、改行はすべて文字に含まれ、除外するオプションはありません。空白なしの文字数が必要なときは、整理の検索・置換で検索文字列に半角スペースを1つ入れ、置換後を空にして、その出力をここに貼り直してください。

合計の横のバイト欄にはUTF-8のサイズが出ます。Caféの例ではéが2、国旗が8、家族の絵文字が18で、合計33バイトです。ハングル1音節を2バイトと数える入力フォームは古い文字コードを使っているため、ここで1音節3バイトと出るのは正常です。

投稿の文字数を制限するサービスでは、リンクや一部の文字を別の重みで数えることがあります。この値は素の文字数として扱い、最終調整の前に各サービスの規則を確認してください。

作業別ツール 1
関連ツール 4
文字数カウントの使い方
  1. Café 🇰🇷 👨‍👩‍👧を貼り付けて組み合わせ記号の数え方を確かめてから、実際の文章に置き換えます。
  2. 文字数を読み取り、上限から引いて残りを計算します。たとえば300から表示された合計を引きます。
  3. フォームが空白を除いて数える場合は、整理の検索・置換で検索文字列に半角スペースを1つ入れ、置換後を空にして出力をコピーします。
  4. 整えた文章をカウンターに貼り直して文字数を確認し、データベースにバイト制限があればバイト欄も比べます。

よくある質問

👨‍👩‍👧のような絵文字は何文字として数えますか?

つながった絵文字は1文字として数えます。家族の絵文字は文字数に1を足し、UTF-8では18バイトを占めます。

空白を除いた文字数は分かりますか?

専用の切り替えはありませんが、整理で空白を空文字に置換し、結果をここに貼り直せば空白なしの数値が得られます。改行は残るので、必要なら先に消してください。

ひらがなや漢字が1字3バイトと出るのはなぜですか?

UTF-8では日本語の文字を3バイトで保存するためです。2バイトと案内するフォームはShift_JISなど古い方式のため、数字が一致しません。

アクセント付き文字は1文字ですか2文字ですか?

1文字です。1つの文字として保存されていても、基本の文字に結合アクセントを付けた形でも同じで、違うのはバイト数だけです。