SNS 文字数チェック(X・Threads・Instagram・YouTube・Bluesky ほか)
X の加重文字数(日本語は 2、URL は 23)、Threads、Instagram、YouTube のタイトルと説明(バイト数)、Bluesky、Mastodon、LINE を、公式ドキュメントの上限と数え方でまとめて数え、残りと超える位置を表示します。
- ブラウザ内で処理・出典付きデータを使用
入力した文章はこのページ内だけで数え、どこにも送信しません。
初期値は 500 文字です。サーバーによって異なることがあります。
結果
8 件すべて上限内です。
X(旧 Twitter)の投稿
公開仕様どおり上限内129 / 280 加重文字数 残り 151
- twitter-text v3 の規則で数えます。U+10FF までの文字(多くのラテン文字・一般的な記号)と一部の句読点は 1、それ以外の文字(日本語・中国語・韓国語、ạ や ế などベトナム語の声調付き文字)と絵文字(組み合わせた絵文字も 1 個)は 2、URL は長さにかかわらず 23 です。Unicode 正規化(NFC)したあとで数えます。
- http(s):// や www. で始まらない URL(example.com など)はここでは普通の文字として数えます。X では 23 になることがあります。返信で自動的に付く @メンションや添付メディアは数えません。上限は通常の 280 で計算します。
出典: X Developer Platform — Counting characters(新しいタブで開きます) · twitter-text — config v3.json(新しいタブで開きます) (確認日 2026-11-06)
Threads の投稿
参考値上限内104 / 500 文字数(絵文字は UTF-8 バイト数) 残り 396
- リンク(同じ URL は 1 個):1 / 5 OK
- Threads API の説明では上限 500 文字で、絵文字は UTF-8 のバイト数で数えます。ほかの文字の数え方は公開されていないため、コードポイント数で数えた参考値です。
- リンクは 1 投稿 5 個まで(同じ URL は 1 個として数えます)。
出典: Meta for Developers — Threads API: posts(新しいタブで開きます) (確認日 2026-11-06)
Instagram のキャプション
参考値上限内100 / 2,200 文字数(コードポイント) 残り 2,100
- ハッシュタグ:2 / 5 OK
- @メンション:0 / 20 OK
- キャプションの上限は 2,200 文字(Instagram API の説明)。数え方は公開されていないため、コードポイント数で数えた参考値です。
- ハッシュタグはヘルプセンターの説明で 1 投稿 5 個まで(API の説明では 30 個)、@メンションは 20 個まで(API の説明)。
出典: Meta for Developers — Instagram API: IG User Media (caption)(新しいタブで開きます) · Instagram Help Center — Use hashtags on Instagram(新しいタブで開きます) (確認日 2026-11-06)
YouTube 動画のタイトル
参考値上限内100 / 100 文字数(コードポイント) 残り 0
- < と > の数:0(使えない文字) OK
- 上限は 100 文字(YouTube Data API)。数え方は公開されていないため、コードポイント数で数えた参考値です。
- < と > は使えません。
出典: YouTube Data API — Videos resource (snippet.title, snippet.description)(新しいタブで開きます) (確認日 2026-11-06)
YouTube 動画の説明
公開仕様どおり上限内190 / 5,000 バイト数(UTF-8) 残り 4,810
- < と > の数:0(使えない文字) OK
- 上限は 5,000 バイト(YouTube Data API)。UTF-8 では日本語・中国語の多くの文字が 1 文字 3 バイト、絵文字は 4 バイト以上になります。
- < と > は使えません。
出典: YouTube Data API — Videos resource (snippet.title, snippet.description)(新しいタブで開きます) (確認日 2026-11-06)
Bluesky の投稿
公開仕様どおり上限内99 / 300 書記素数(見た目の文字数) 残り 201
190 / 3,000 バイト数(UTF-8) 残り 2,810
- 本文は 300 書記素(見た目の文字)以内、かつ 3,000 バイト(UTF-8)以内です(AT Protocol の lexicon)。
- URL も入力どおりの長さで数えます。
出典: Bluesky @atproto/api — app.bsky.feed.post lexicon(新しいタブで開きます) · AT Protocol — Lexicon specification (string length units)(新しいタブで開きます) (確認日 2026-11-06)
Mastodon の投稿
公開仕様どおり上限内85 / 500 文字数(リンクは 23) 残り 415
- Mastodon 本体と同じ規則で数えます。書記素で数え、http(s):// で始まるリンクは 23 文字、@user@example.com のメンションは @user の部分だけを数えます。
- CW(注意書き)の文字数も合計されます。上限はサーバーによって異なることがあるため、上の欄で変更できます。
出典: Mastodon documentation — Posting(新しいタブで開きます) · Mastodon documentation — Instance (configuration.statuses)(新しいタブで開きます) · Mastodon source — StatusLengthValidator(新しいタブで開きます) (確認日 2026-11-06)
LINE のテキストメッセージ(Messaging API)
公開仕様どおり上限内100 / 5,000 文字数(UTF-16 の符号単位) 残り 4,900
- LINE 公式アカウントなどが Messaging API で送るテキストメッセージの上限 5,000 文字で、UTF-16 の符号単位で数えます(例:🍎 は 2)。
- 個人どうしのトークの上限ではありません。LINE 絵文字は代替テキストに置き換えて数えられるため、この数より多くなることがあります。
出典: LINE Developers — Counting text characters (Messaging API)(新しいタブで開きます) · LINE Developers — Messaging API reference: text message(新しいタブで開きます) (確認日 2026-11-06)
使い方
- 投稿する文章を入力するか貼り付けます(最初はサンプル文が入っています)。
- サービスごとに、その数え方での文字数・上限・残り(超過分)が表示されます。上限を超えると、超え始める位置を示します。
- Mastodon の上限はサーバーに合わせて変更できます。「参考値」は数え方が公開されていないサービスです。
よくある質問
X で日本語は何文字まで書けますか?
X は加重文字数で数え、日本語・中国語・韓国語の文字は 1 文字 2 として数えるため、日本語だけなら 140 文字が上限です。URL は長さにかかわらず 23 として数えます。
YouTube の説明が 5,000 文字以内なのに長すぎると言われるのはなぜですか?
YouTube Data API の上限は 5,000 バイト(UTF-8)で、日本語の多くの文字は 1 文字 3 バイトです。日本語だけなら 1,666 文字ほどが上限の目安です。
「参考値」とは何ですか?
上限は公開されていても、何を 1 文字と数えるかが公開されていないサービスです。ここではコードポイント数などで計算した目安を表示しています。
注意事項・制限
- 入力内容はこのページ内でのみ処理され、YUCTS のサーバーには送信されません。
- 各サービスの公式ドキュメント(2026-11-06 確認)に基づく計算で、実際に投稿できることを保証するものではありません。仕様は予告なく変わることがあります。
- Facebook は公式の文字数上限を確認できなかったため含めていません。LINE は Messaging API のテキストメッセージの上限で、個人どうしのトークの上限ではありません。
- X は通常の上限 280 で計算し、http(s):// や www. で始まらない URL(example.com など)は普通の文字として数えます。
- 絵文字や結合文字の区切りはブラウザの Intl.Segmenter に従います。対応していない古いブラウザでは簡易的な方法で数えます。
データ出典
- X Developer Platform — Counting characters(新しいタブで開きます) — 確認日: 2026-11-06
- twitter-text — config v3.json(新しいタブで開きます) (v3) — 確認日: 2026-11-06
- Meta for Developers — Threads API: posts(新しいタブで開きます) — 確認日: 2026-11-06
- Meta for Developers — Instagram API: IG User Media (caption)(新しいタブで開きます) — 確認日: 2026-11-06
- Instagram Help Center — Use hashtags on Instagram(新しいタブで開きます) — 確認日: 2026-11-06
- YouTube Data API — Videos resource (snippet.title, snippet.description)(新しいタブで開きます) (last updated 2026-11-03) — 確認日: 2026-11-06
- Bluesky @atproto/api — app.bsky.feed.post lexicon(新しいタブで開きます) (@atproto/api 0.30.3) — 確認日: 2026-11-06
- AT Protocol — Lexicon specification (string length units)(新しいタブで開きます) — 確認日: 2026-11-06
- Mastodon documentation — Posting(新しいタブで開きます) — 確認日: 2026-11-06
- Mastodon documentation — Instance (configuration.statuses)(新しいタブで開きます) — 確認日: 2026-11-06
- Mastodon source — StatusLengthValidator(新しいタブで開きます) — 確認日: 2026-11-06
- LINE Developers — Counting text characters (Messaging API)(新しいタブで開きます) — 確認日: 2026-11-06
- LINE Developers — Messaging API reference: text message(新しいタブで開きます) — 確認日: 2026-11-06
関連ツール
- 文字数カウント(文字数・漢字かな・英単語・改行・段落)文章の文字数を、見た目の文字数(絵文字の組み合わせも 1 文字)、漢字・かな、英単語、空白、改行、段落ごとに数えます。入力するとすぐに更新され、ブラウザ内で処理します。
- 読書時間の計算(黙読・音読の所要時間の目安)文章を読むのにかかる時間の目安を計算します。日本語・中国語は 1 分あたりの文字数、英語などは単語数で計算し、速さは自由に調整できます。結果はあくまで推定値です。
- テキストの空白・空行整理ツール(行末スペース・連続空行の削除)行末の空白、連続するスペースや空行、全角スペース、タブ、見えないゼロ幅文字を、選んだルールで整理します。元の文章は残したまま、削除・変換した箇所をプレビューで確認できます。
- 全角・半角変換(英数字・記号・カタカナ・スペース)数字、英字、記号、スペース、カタカナ、句読点を種類ごとに全角⇔半角へ変換します。変換しない例外文字を指定でき、変換した箇所をプレビューで確認できます。Unicode 正規化(NFKC)とは異なり、選んだ種類だけを変換します。
- 簡体字・繁体字 変換(中国語/台湾・香港)中国語の簡体字と繁体字(台湾・香港)を相互に変換します。OpenCC の辞書で語句単位に変換し、変換した箇所と、候補が複数あって確認が必要な字を表示します。処理はブラウザ内で行います。
- かな変換(ひらがな・カタカナ・ローマ字)ひらがなとカタカナ(半角カナ対応)の相互変換、かなからヘボン式・2025年内閣告示・パスポート式のローマ字への変換、ローマ字からかなへの変換ができます。長音や助詞など迷いやすい箇所は一覧で確認できます。