本文へ移動
文字数カウンター
ES原稿 · 原稿用紙の概算。外部サービスの判定は別途確認。
ブログ

「日本語ならXは140字」では足りない理由:文字数の実例

日本語120字と英字40字の例でXの重み付き文字数を確認。SMSの符号化、Google検索スニペットとの違いも整理します。

日本語のX投稿で「140字以内」を守ったのに、英語やURLを混ぜると何文字残るのか。答えは、普通の文字数カウンターの数字だけでは分かりません。PiPiの文字数カウンターはUnicodeコードポイントを数え、原稿用紙の枚数を概算します。Xの投稿可否やSMSの送信区分を判定する機能ではありません。

実例:日本語120字+英字40字

あを120個、Aを40個並べます。このツールの表示は合計 160文字。一方、Xの公開twitter-text設定では、かなは通常2、英字は1の重みなので、120 × 2 + 40 × 1 = 280 です。通常投稿の重み付き280という枠に、ちょうど収まる計算になります。

旧来の「日本語140字」プリセットなら160字を超過として赤く示しますが、この実例は重み付き計算では超過しません。逆に、英語280字向けの単純なプリセットでは日本語を多く含む投稿を誤って安全と判定できます。誤った合否表示を避けるため、X用プリセットを外しました。

リンクも例外です。Xのヘルプでは、投稿したURLは長さにかかわらず23文字に変換して数えると説明されています。絵文字のまとまりにも専用の扱いがあります。最終的にはXの投稿作成画面で確認してください。

SMSは「70字を超えたら送れない」ではない

GSM-7の基本容量は、単一セグメントあたり160セプテット(7ビット単位)です。表示上の160文字と必ず一致するわけではありません。Twilioの説明では、{などの拡張文字はエスケープを含めて2単位を使います。日本語などでUCS-2を使う場合は通常の単一セグメントで70文字相当ですが、長文の連結や送信サービスの条件で区分が変わります。

同じ80文字でも、SMSでは同じ容量にならない

次の10文字を、間に改行や空白を入れず8回並べて日本語の文字数カウンターに貼り付けます。

  • 英字の例:AAAAAAAAAA
  • 拡張文字の例:{{{{{{{{{{
入力例このツールの文字数GSM-7の単位(文書から計算)
Aを80個8080
{を80個80160

ツールで確認したのは両方とも80文字という表示です。 右列は各文字の符号化規則を掛け算したもので、ツールがSMSの単位を計測した結果ではありません。この2文字だけの例を、任意の絵文字や日本語にそのまま当てはめないでください。

日本語版の表示は文字数・原稿用紙の概算・文字幅属性などで、UTF-8バイト数やSMS分割数の表示ではありません。一般のUTF-8バイト数もSMSの符号化単位や料金とは別です。送信前に利用する事業者の画面で、最終本文の符号化・分割・料金を確認してください。実際のSMS送信や請求確認は行っていません。

Googleの検索結果に「120字保証」はない

Google検索セントラルによると、メタディスクリプションに固定の文字数上限はありません。検索結果にはページ本文が採用されることもあり、表示長は検索状況や画面に合わせて調整されます。「120字までなら必ず全文表示」という説明は正しくありません。

説明文は字数を機械的に埋めるより、そのページ固有の内容を短く正確に伝えましょう。公開後、実際の検索結果で表示を確認する方法が確実です。

投稿・提出前の確認順序

  1. ここで生の文字数と空白の扱いを確認します。バイト数や送信単位は別の基準です。
  2. 投稿先が重み付き文字数、単語数、符号化セグメントのどれを使うか確認します。
  3. Xや送信サービスの入力画面で最終本文を再確認します。

カウンターは下書きの一貫した基準を提供できます。しかし、その数字だけで外部サービスの合否まで断定しないことが、信頼できる使い方です。

よくある質問

日本語のX投稿は必ず140字までですか?
いいえ。Xは重み付き280の枠を使い、かな・漢字などは通常2、英数字の多くは1として扱います。混在文、URL、絵文字は単純な140字判定と一致しません。投稿画面で確認してください。
日本語SMSは70字を超えると送れませんか?
70字はUCS-2を使う単一セグメントの基本容量です。長文を連結送信できる場合があります。利用する通信事業者・送信サービスの区分を確認してください。
メタディスクリプションを120字にすると全文表示されますか?
保証されません。Googleは固定の文字数上限を定めず、検索語や端末に応じて表示する文章や長さを変える場合があります。

出典

確認記録: Codex AIによる出典・コード確認。人間の専門家による査読ではない

確認内容と限界を開く

2026-09-24に文字数カウンターのコードポイント計算、Xのtwitter-text v3設定とURL規則、TwilioのGSM-7/UCS-2資料、Google検索のスニペット説明を照合した。全ての通信事業者・実際の投稿画面は試験していない。2026-10-13はSMS節のみ再確認し、Twilioの拡張文字の説明と、日本語の運用ツールにAを80個・開き波括弧を80個入力した文字数表示を照合した。SMSの単位は文書に基づく計算で、送信・請求試験ではない。日本語ツールがUTF-8バイト数を表示するように読めた旧文も訂正した。XとGoogleの説明を同日に再検証したという意味ではない。

この記事で加えたこと — 日本語120字と英字40字の混在例について、当サイトの生の160字とX公開設定による重み付き280を比較し、単純な140字プリセットが誤判定する理由を示す。

確認記録は記載された確認内容であり、独立した正確性の保証ではありません。

ツールに戻る →
次に読む