Twitter/Xの文字制限チェック — 280文字

テキストがTwitter/Xの280文字制限内に収まるかチェックします。Twitterの文字カウント方法、URLやメンションがカウントに影響する仕組み、インパクトを最大化するツイート作成のコツを学びます。

Writing Limits

詳細な説明

Twitter/X 280文字制限

Twitter(現X)は標準ツイートを280文字に制限しています。Twitterがどのように文字を数えるかを正確に理解することが、完璧に収まる投稿を作成するために不可欠です。

Twitterの文字カウント方法

TwitterはUnicode範囲に基づく重み付き文字カウントシステムを使用しています:

function twitterCharCount(text) {
  let count = 0;
  for (const char of text) {
    const code = char.codePointAt(0);
    // CJKおよび一部のUnicode範囲は2としてカウント
    if (code > 0x2000) {
      count += 2;
    } else {
      count += 1;
    }
  }
  return count;
}

ほとんどのラテン文字、キリル文字、アラビア文字は1文字としてカウントされます。CJK文字(中国語、日本語、韓国語)およびU+2000を超える多くのUnicode文字は2文字としてカウントされます。つまり日本語のツイートには約140文字しか含められず、280文字ではありません。

URLの処理

ツイート内のすべてのURLはTwitterのt.co URLショートナーでラップされ、実際のURL長に関係なく正確に23文字としてカウントされます:

  • https://example.com → 23文字
  • https://very-long-domain.com/extremely/long/path?with=many&query=params → 23文字

つまり、長いURLでも短いURLと比べて文字予算を多く消費することはありません。

特殊要素

  • @メンション — 額面通りにカウント(例:@devtoolbox = 12文字)
  • ハッシュタグ# 記号を含めて額面通りにカウント
  • 絵文字 — ほとんどが2文字としてカウント(U+2000を超えるため)
  • 改行 — 各改行は1文字としてカウント

ツイートの最大化

280文字にコンテンツを収めるための戦略:

  1. URLショートナーを賢く使う — すべてのURLは23文字としてカウントされる
  2. 慎重に略語を使う — 「w/」で「with」の代わり、「b/c」で「because」の代わり
  3. 長いコンテンツはスレッドに — リプライ機能を使って複数ツイートに分割
  4. altテキストを活用 — 説明テキストを画像のaltテキストに移動(カウントされない)

文字制限の歴史

Twitterは2006年に140文字制限で開始しました(ユーザー名の余地を残してSMS1通に収まるよう設計)。2017年11月、ほとんどの言語で制限が280文字に倍増しました。Xのプレミアム加入者は現在最大25,000文字まで投稿できます。

ユースケース

ソーシャルメディアマネージャーやコンテンツクリエイターは、280文字制限内でインパクトを最大化するツイートを作成するために文字カウントを使用します。ツイートキャンペーンを作成するマーケター、ソーシャルメディアスケジューリングツールを構築する開発者、重要なツイートを投稿前に正確な文字数を知りたいすべての人に役立ちます。

試してみる — Word Counter

フルツールを開く