Twitter/Xの文字制限チェック — 280文字
テキストがTwitter/Xの280文字制限内に収まるかチェックします。Twitterの文字カウント方法、URLやメンションがカウントに影響する仕組み、インパクトを最大化するツイート作成のコツを学びます。
詳細な説明
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文字にコンテンツを収めるための戦略:
- URLショートナーを賢く使う — すべてのURLは23文字としてカウントされる
- 慎重に略語を使う — 「w/」で「with」の代わり、「b/c」で「because」の代わり
- 長いコンテンツはスレッドに — リプライ機能を使って複数ツイートに分割
- altテキストを活用 — 説明テキストを画像のaltテキストに移動(カウントされない)
文字制限の歴史
Twitterは2006年に140文字制限で開始しました(ユーザー名の余地を残してSMS1通に収まるよう設計)。2017年11月、ほとんどの言語で制限が280文字に倍増しました。Xのプレミアム加入者は現在最大25,000文字まで投稿できます。
ユースケース
ソーシャルメディアマネージャーやコンテンツクリエイターは、280文字制限内でインパクトを最大化するツイートを作成するために文字カウントを使用します。ツイートキャンペーンを作成するマーケター、ソーシャルメディアスケジューリングツールを構築する開発者、重要なツイートを投稿前に正確な文字数を知りたいすべての人に役立ちます。