FIRST CH TOOLS / テキスト / 42 X POST COUNTER

X(Twitter)投稿の文字ウェイト計算

Xの投稿の長さは単純な文字数ではありません。漢字・かな・全角記号は1文字が2ウェイト、URLは長さに関係なく一律23ウェイトで、上限は280ウェイトです。下書きを貼り付けると、入力と同時にウェイト・残量・上限を超えた位置を表示し、URL・メンション・ハッシュタグを見つけて実効ウェイトで数えます。投稿する前の検収用の道具です。

入力すると即時にウェイトを数えます

投稿の下書き
0
ウェイト(上限 280
280
残り
0
見た目の文字数
0
行数
プレビューと超過位置
URL・メンション・ハッシュタグ 上限を超えて投稿できない部分
検出した実体

URL・メンション・ハッシュタグは見つかっていません。

チェック結果

    原稿そのものの単純な文字数・単語数・行数は 文字数カウントで数えられます(このページとは数え方が別です)。全角と半角の統一は 全角⇄半角変換&テキストクリーナー にあります。

    How to Use

    1. 下書きを貼り付ける入力と同時にウェイト・残り・行数が出ます。上限は通常の投稿の280のほか、X Premium の 4,000 / 25,000 も選べます。
    2. 超過位置を見るプレビューで赤くなった部分が、投稿すると切れてしまう範囲です。URL・メンション・ハッシュタグには色が付き、下の表に実効ウェイトが出ます。
    3. 直してコピーする目標ウェイト(既定275)を超えると警告が出ます。「上限までで切り詰める」は、上限に収まる位置で機械的に切ります。

    About This Tool

    Xの文字数は「重み付き文字数(weighted length)」で決まります。2017年に上限が140から280へ広がったとき、同時に文字ごとの重みが導入されました。ラテン文字・数字・一般的な約物は1、それ以外(漢字・かな・全角記号・絵文字など)は2として数え、その合計が280以下なら投稿できます。日本語の投稿が実質140文字なのはこのためで、「280文字まで書ける」と考えて下書きを作ると必ず外します

    重みの表は X の twitter-text(configuration v3)と同じものを使っています。ウェイト1になるのは U+0000〜U+10FF(ラテン文字・拡張ラテン・ギリシャ文字・キリル文字など)と、U+2000〜U+200D・U+2010〜U+201F・U+2032〜U+2037 の約物です。ダッシュ(—)や欧文の引用符(“ ”)が1で、全角の「」や。、が2になるのはこの範囲の切り方によるものです。判定の前に文字列を NFC へ正規化するところも同じで、「カ」+結合濁点の2文字は「ガ」1文字(2ウェイト)として数えます。

    URLは一律23ウェイトです。Xはリンクを t.co へ置き換えるため、https:// の有無や長さに関係なく同じ23で数えます。このページは、スキーム付きのURL(https://…)に加えて、スキームの無いドメイン表記(example.comexample.co.jp/path)もリンクとして検出します。ただし判定に使うトップレベルドメインは実務で見かけるものに絞った内蔵表で、X本体が持つ全gTLD/ccTLDの一覧とは完全には一致しません。珍しいTLDのドメインをスキーム無しで書いた場合、このページでは普通の文字として数え、実際のXでは23で数えられることがあります(https:// を付けて書けば必ず一致します)。メールアドレス(name@example.com)はリンクにならないので、Xと同じく普通の文字として数えます。

    ハッシュタグとメンションは普通の文字として数えます。ウェイト上の特別扱いはなく、日本語のハッシュタグは1文字2ウェイトです(#Webツール は 1+3+8 で12ウェイト)。数字だけのタグ(#1)はXではタグとして扱われないため、このページでも検出しません。返信の先頭に付く宛先のメンションはウェイトに含まれない仕様ですが、それは投稿画面の側の話なので、ここでは本文に書いた文字だけを数えます。

    「目標ウェイト」は運用ルールのためのものです。上限ちょうどまで書いた投稿は、引用・返信・タグの追加で簡単に上限を割り、修正のたびに書き直しが要ります。あらかじめ260〜275ウェイトあたりを目標にしておくと、あとから一言足す余地が残ります。目標を超えると上限内でも警告を出すのはこのためです。

    下書きがブラウザの外へ出ることはありません(数えるのも、超過位置を出すのもすべて手元で動いています)。URLパラメータで直接呼び出せます: /x-length/?text=こんにちは/x-length/?text=下書き&limit=280&target=260

    Other Tools