FIRST CH TOOLS / テキスト / 04 CHARACTER COUNTER
文字数カウント
貼り付けるだけで文字数(改行・空白を含む/除く)・全角/半角・行数を即時カウント。X(旧Twitter)の文字数は単純な字数ではなく「ウェイト」(漢字・かな=2・半角英数=1・URLは長さに関係なく23・上限280)で決まるため、その数え方でも同時に表示します。
X(旧Twitter)の文字数カウント
上の3つはXの文字数チェッカーとしてそのまま使えます。上限は「280文字」ではなく280ウェイトで、漢字・かな・全角記号は1文字で2ウェイト、半角の英数字・記号は1ウェイト、URLは長さに関係なく一律23ウェイト(t.co の短縮リンクに置き換わるため)です。
Xに何文字書けるかの目安
| 投稿の中身 | 書ける量(280ウェイト) |
|---|---|
| 日本語だけ | 140文字 |
| 半角の英数字だけ | 280文字 |
| 日本語+URL1本 | 128文字+URL(URL23+区切りの空白1を引いた256ウェイト分) |
| 日本語+URL2本 | 116文字+URL2本(URL46+空白2を引いた232ウェイト分) |
| 日本語+画像・動画 | 140文字(添付はウェイトに含まれない) |
日本語とURLが混ざると書ける量は見た目から分からないので、下書きを貼って残りウェイトで判断してください。超過位置のハイライトや、メンション・ハッシュタグごとの内訳まで見たいときは X(Twitter)投稿の文字ウェイト計算(Xの数え方をそのまま再現した専用ページ)へどうぞ。
How to Use
- テキストを貼る入力した瞬間にすべての数値が更新されます。ボタン操作は不要です。
- 数値を確認文字数(空白込み/除き)・全角/半角・行数を一覧で確認できます。
- X投稿前チェックウェイト残量と投稿可否も同時に判定。URL付き投稿の見積もりに便利です。
About This Tool
どこまでを1文字と数えるか。絵文字や結合文字は、複数の符号位置でできていても見た目の1文字(書記素)で1と数えます(👨👩👦 も 🇯🇵 も 1️⃣ も1文字)。Intl.Segmenter の無い古いブラウザでは符号位置単位の数え方に落ちるため、絵文字を含む文章では数が増えることがあります。
全角と半角の分け方。Xのウェイトと同じ区切りを使っていて、ウェイト1の文字(ラテン文字・数字・半角記号・一般的な約物)を半角、それ以外(漢字・ひらがな・カタカナ・全角の英数字や句読点・絵文字)を全角として数えます。é や α のようなラテン系の拡張・ギリシャ文字も半角側に入ります。空白は全角・半角の集計から外すので、「全角+半角」の合計は「文字数(改行・空白除く)」と一致します。
空白と行数の扱い。「改行・空白除く」は半角スペース・タブ・改行だけでなく全角スペース(U+3000)も除いて数えます。行数は改行の数+1なので、末尾で改行すると空の行も1行として数えます(末尾の改行を削れば1減ります)。文字を1つも入れていないときは0行です。
Xの上限は「280文字」ではなく「280ウェイト」です。漢字・かなは1文字で2ウェイトなので、日本語だけの投稿は実質140文字で上限に達します。URLは t.co に置き換えられるため、長さに関係なく一律23ウェイトです(短縮URLサービスを使っても書ける量は増えません)。日本語と英語が混ざる投稿は、書ける量が見た目から分からないので、貼り付けて残りウェイトで判断してください。
Xのウェイトの表はX本体のもの(twitter-text configuration v3)と同じです。ウェイト1になるのは U+0000〜U+10FF(ラテン文字・拡張ラテン・ギリシャ文字・キリル文字など)と U+2000〜U+200D・U+2010〜U+201F・U+2032〜U+2037 の約物で、それ以外は2。絵文字は何個の符号位置でできていても1つの塊で2ウェイトです(👨👩👦 も 🇯🇵 も2)。ハッシュタグ・メンションに特別扱いは無く、普通の文字として数えます(#Webツール は #1+Web3+ツール6 で10ウェイト)。
1か所だけXと数え方がずれます。このページがURL(23ウェイト)とみなすのは https:// / http:// で始まる文字列だけで、スキームの無い example.com は普通の文字として数えます(実際のXでは23です)。URLは https:// を付けて貼れば必ず一致します。超過位置のハイライト・メンション/ハッシュタグごとの内訳・スキーム無しドメインの検出まで要るときは X(Twitter)投稿の文字ウェイト計算 を使ってください。
Xの下書き以外にも使えます。このページは原稿そのものの字数を数える汎用のカウンタでもあるので、応募文・商品説明・メタディスクリプションなどの文字数制限チェック(「全角200文字以内」「改行を含めて500字まで」といった指定)にそのまま使えます。
入力した文章がブラウザの外へ出ることはありません(数えているのはすべて手元です)。URLパラメータで直接呼び出せます: /moji/?text=カウントしたいテキスト
From AI Agents
このツールの文字数・全角/半角・X(Twitter)ウェイトの計算ロジックは、MCP(Model Context Protocol)サーバー @first-ch/tools-mcp の count_chars ツールとしても提供しており、ブラウザを使わずAIエージェントから直接呼び出せます。導入方法の詳細は AIエージェントからの使い方 を参照してください。
導入
claude mcp add firstch-tools -- npx -y @first-ch/tools-mcp
呼び出し例
# 例: エージェントに渡す入力 count_chars(text="カウントしたいテキスト")
Other Tools
- 01画像→WebP一括変換WebP Converter
- 02白背景の透過White BG Remover
- 03コントラスト比チェッカーContrast Checker
- 05llms.txt ジェネレーターllms.txt Generator
- 06JSON-LD構造化データ生成JSON-LD Generator
- 07Markdown→PDF変換MD → PDF
- 08OGPメタタグ生成ウィザードOGP Wizard
- 09faviconジェネレーターFavicon Generator
- 10TikTok投稿ツールTikTok Publisher
- 11文字コード・改行コード変換Encoding Converter
- 12画像→AVIF変換+picture生成AVIF Converter
- 13テストデータ生成Test Data Generator
- 14Marp Markdown→スライドMarp Slides
- 15テキスト・コード差分チェッカーDiff Checker
- 16Cron式ビジュアル解説&発火日時Cron Explainer
- 17Base64 & Data URI変換Base64 & Data URI
- 18URLパラメータ分解・UTMタグ編集URL Parameters
- 19HTMLエンティティ・特殊文字エスケープHTML Escape
- 20JSON ⇄ YAML 相互変換&整形JSON ⇄ YAML
- 21PX ⇄ REM / EM 単位変換&スケール表PX ⇄ REM / EM
- 22Colorコード変換&アルファ透過Color Converter
- 23MD5 / SHA-256 ハッシュ生成Hash Generator
- 24JWTデコーダー&有効期限チェッカーJWT Decoder
- 25User-Agent解析&デバイス判定User-Agent Parser
- 26UUID (v4) & ULID 一括生成UUID & ULID Generator
- 27アスペクト比計算&レスポンシブサイズAspect Ratio Calculator
- 28Markdownテーブル整形&CSV/TSV変換Markdown Table
- 29SQLクエリフォーマッター&整形SQL Formatter
- 30QRコード生成QR Code Generator
- 31正規表現テスターRegex Tester
- 32UNIXタイムスタンプ⇄日時変換Unix Time Converter
- 33新規タブメモ帳New Tab Memo
- 34画像リサイズ&クロップImage Resizer
- 35EXIF情報の確認&除去EXIF Viewer
- 36robots.txt ジェネレーターrobots.txt Generator
- 37安全なパスワード生成Password Generator
- 38文字列ケース変換Case Converter
- 39CSV/TSV ⇄ JSON 相互変換CSV ⇄ JSON
- 40PDF結合・分割・ページ抽出PDF Merge & Split
- 41全角⇄半角変換&テキストクリーナーZenkaku ⇄ Hankaku
- 42X(Twitter)投稿の文字ウェイト計算X Post Counter
- 43CSS clamp() フルイドタイポグラフィ計算機CSS clamp() Calculator
- 44CSSグラデーションジェネレーターCSS Gradient Generator
- 45画像からカラーパレット抽出Palette Extractor
- 46QRコード読み取りQR Code Reader
- 47SVG最適化&data URI化SVG Optimizer
- 48リダイレクトルール ジェネレーターRedirect Generator
- 49IPアドレス・CIDR計算機CIDR Calculator
- 50カレンダー予定(.ics)ジェネレーターICS Generator
- 51イージング(cubic-bezier)プレビュー&比較Easing Preview
- 52box-shadow ジェネレーターbox-shadow Generator
- 53和文ダミーテキスト生成Japanese Dummy Text
- 54SNS画像サイズ一括書き出しSocial Image Sizes
- 55タイムゾーン変換・世界時計Timezone Converter
- 56日数・営業日計算Business Day Calculator
- 57HTML→Markdown変換HTML → Markdown
- 58HEIC→JPEG/PNG変換HEIC Converter
- 59印刷サイズ・DPI計算機Print DPI Calculator
- 60色覚シミュレーターColor Blindness Simulator
- 61SERPプレビュー&メタタグ文字数チェックSERP Preview
- 62Flexbox / CSS Grid ジェネレーターFlexbox & CSS Grid
- 63テキスト行操作ツールLine Tools
- 64スクリーンショット枠装飾Screenshot Frame
- 65和暦 ⇄ 西暦変換Japanese Era Converter
- 66URLスラッグ生成(日本語→ローマ字)URL Slug Generator
- 67htpasswd ジェネレーターhtpasswd Generator
- 68OGP画像ジェネレーターOGP Image Generator