tigtools

文字数カウンター

テキストを入力または貼り付けると、入力しながら文字数を数えられます。必要に応じて文字数制限も確認できます。テキストはブラウザー内に保持されます。

ブラウザー内で動作 登録不要

0
文字数
0
スペースを除く文字数
0
単語数
0
行数
0
バイト数(UTF-8)

使い方

  1. 入力欄に入力するか、テキストを貼り付けます。
  2. 入力欄の下に表示される文字数、空白を除く文字数、単語数、行数、バイト数を確認します。
  3. 文字数制限を確認するには、「メタディスクリプション」や「SMS」などのプリセットを選ぶか、「カスタム上限」を選んで数値を入力します。
  4. 入力欄の下に、残りの文字数、または削除が必要な文字数が表示されます。

仕組み

文字数は、画面上で1文字として見える単位(書記素クラスタ)で数えます。「é」のようなアクセント付き文字、旗、肌の色を表す絵文字は、複数のコードポイントで構成されていても1文字として数えます。「空白を除く文字数」では、タブや改行を含むすべての空白文字を除外します。バイト数は、Webページやほとんどのデータベースで使われるUTF-8でテキストをエンコードしたときのサイズです。英語のアルファベットは1バイト、アクセント付きのラテン文字、ギリシャ文字、キリル文字、アラビア文字、ヘブライ文字の大半は2バイト、中国語、日本語、韓国語の文字の大半は3バイト、絵文字は通常4バイトです。

文字数のプリセットは一般的な目安であり、公式の上限ではありません。検索エンジンはタイトルや説明文を固定の文字数で切るのではなく、ピクセル幅に応じて省略します。そのため、タイトルは約60文字、説明文は約155文字を実用的な目安としていますが、決まりではありません。

SMSのプリセットは、携帯電話ネットワークで使われるGSM 03.38のルールに基づいています。すべての文字がGSM-7の文字セットに含まれる場合、1通に160文字まで入ります。拡張テーブルの文字(€ [ ] { } ~ ^ | \)はそれぞれ2文字分を使います。「ş」や「ć」、絵文字など、文字セットに含まれない文字が1つでもあると、メッセージ全体がUnicode(UCS-2)に切り替わり、上限は70文字になります。長文は153文字(GSM-7)または67文字(Unicode)ごとに分割して送信されます。分割数は目安です。分割位置の扱いは、携帯電話やゲートウェイによって異なる場合があります。

X/Twitterのプリセットでは、文字を単純に数えます。Xではリンクの長さにかかわらず、すべて23文字として数えます。また、中国語、日本語、韓国語の文字とほとんどの絵文字を2文字として数えるため、Xのカウンターとは結果が異なることがあります。

使用例

メタディスクリプションを書く

「メタディスクリプション(約155文字)」を選び、下書きを貼り付けます。「上限155文字を12文字超過」と表示されたら、検索結果で重要な部分が省略されないように文を短くします。

SMSを1通に収める

英語で150文字のリマインダーなら、SMS 1通に収まります。「Ö」はGSM-7の文字セットに含まれるため、「Ödeme」を加えても1通のままです。「ş」は含まれないため、「Teşekkürler」を加えるとメッセージ全体がUnicodeに切り替わり、上限は70文字になり、同じテキストを送るのに3通必要になります。

データベース列を確認する

UTF-8で255バイトに制限されたVARCHAR列には、255文字を常に格納できるとは限りません。アクセント付き文字やアジアの文字を含む名前をインポートする前に、「バイト数(UTF-8)」を列のサイズと比べてください。

よくある質問

スペースも文字数に含まれますか?

はい。メインの「文字数」には、ほとんどのフォームやプラットフォームと同様に、スペース、タブ、改行が含まれます。「空白を除く文字数」では、すべての空白文字を除外します。

ここでは絵文字が1文字なのに、ほかでは複数文字になるのはなぜですか?

このカウンターでは、画面上で見える文字を数えます。多くのプログラムでは代わりにUTF-16コード単位で数えるため、ほとんどの絵文字は2単位、家族や旗の絵文字は7単位以上になることがあります。Xでは、ほとんどの絵文字を2文字として数えます。

ページタイトルの公式な上限は60文字ですか?

いいえ。Googleなどの検索エンジンは文字数の上限を公表していません。検索結果の表示幅を超えるタイトルは短縮されます。デスクトップでは通常、約50~60文字までが全文表示されるため、プリセットでは60文字を採用しています。

SMSの上限が160文字から70文字に減ったのはなぜですか?

絵文字、曲がった引用符、「ş」や「ł」のような文字など、GSM-7の文字セットに含まれない文字がテキストに含まれています。その場合、メッセージはUnicodeで送信する必要があり、SMS 1通あたりの上限は70文字になります。

X/Twitterのカウンターと完全に同じ結果になりますか?

必ずしも一致しません。Xでは各リンクを23文字として数え、中国語、日本語、韓国語の文字とほとんどの絵文字を2文字として数えます。リンクを含まないラテン文字のみのテキストなら、文字数は一致します。

プライバシー

テキストのカウントはブラウザー内でのみ行われます。アップロード、保存、アクセス解析への送信は行われません。