Studio
ウェイトリスト

SNSの文字数制限:X (Twitter)・Bluesky・Mastodonの上限と数え方

X (Twitter)、Bluesky、Mastodon、Misskey、Telegramで使える文字数と、リンクや絵文字の数え方を確認し、一つの投稿をすべてに収める方法を説明します。

X (Twitter)の通常の投稿は280文字、Blueskyは300文字、Mastodonは500文字までです。ただし、Mastodonではサーバーが別の上限を設定していることがあります。Misskeyの上限はサーバーによって異なります。Telegramのテキストメッセージは4,096文字まで書けますが、写真やGIFのキャプションは1,024文字までです。リンク、絵文字、一部の文字体系の数え方もSNSごとに違うため、同じ下書きがあるSNSには収まり、別のSNSでは上限を超えることがあります。

このガイドで扱うのは投稿の本文です。プロフィール文や画像の説明は扱いません。X (Twitter)とTelegramの数字は、無料のアカウントを前提にしています。

各SNSの文字数制限

SNS 1投稿あたりの上限 リンク1件の数え方
X (Twitter) 重み付けで280文字 23
Bluesky 表示される文字で300文字 リンクの全長(Blueskyアプリではそれより短い)
Mastodon 標準で500文字 標準で23
Misskey サーバーによる リンクの全長
Telegram 1メッセージ4,096文字、写真やGIFのキャプションは1,024文字 リンクの全長

Telegramの予約投稿ガイドに、両方の上限について書かれたTelegramのドキュメントへのリンクがあります。

リンク、絵文字、ほかの文字体系の数え方

X (Twitter)は文字数の数え方と重み付けを公開しています。ラテン文字、ギリシャ文字、キリル文字、ヘブライ文字、アラビア文字、デーヴァナーガリー、タイ文字は1文字を1と数えます。中国語、日本語、韓国語の文字は1文字を2と数え、絵文字も肌の色の指定を含めて1つを2と数えます。リンクはどれも23です。そのため「自転車修理カフェ」という日本語の8文字は、280のうち16を使います。自分で入力したメンションは数に入りますが、返信の先頭に追加される名前は数えません。

Mastodonの投稿ガイドによると、リンクはどれも23と数え、メンションはユーザー名の部分だけを数えます。つまり@ana@example.socialは@anaとして数えます。それ以外の文字は、絵文字も含めて1文字ずつ数えます。コンテンツ警告の文字も数に入ります。

Blueskyの投稿フォーマットでは、表示される文字を、文字体系を問わず絵文字も含めて1文字ずつ数えます。リンクは投稿に表示されているとおりに数えますが、Blueskyアプリは長いリンクを先に短縮します。80文字のリンク3件をそのまま投稿すると240文字分になります。X (Twitter)とMastodonなら69です。

自分のMastodonやMisskeyのサーバーで上限を調べる

Mastodonの500文字は標準の値で、数千文字まで認めるサーバーもあります。サーバーのWeb版の作成画面では、入力を始める前から文字数カウンターに上限が表示されます。上限とリンクの長さを確かめるには、https://your.server/api/v2/instanceを開き、max_charactersとcharacters_reserved_per_urlを探します。

Misskeyでは、https://your.server/nodeinfo/2.1を開いてmaxNoteTextLengthを探します。

複数のサーバーに投稿する場合は、いちばん小さい上限に合わせて書き、どこかの上限が変わったら確認し直します。

一つの投稿をすべてのSNSに収める

架空の自転車修理カフェが、写真1枚と申し込みリンクを付けて、土曜日の開催を告知するとします。英語で書いた339文字の下書きには、58文字のリンクと絵文字2つが含まれています。

🚲 The Elm Street Bike Repair Café is back this Saturday, 10:00 to 13:00, at the Elm Street community hall. Bring a bike that squeaks, wobbles or won’t shift, and our volunteer mechanics will help you fix it yourself. Tools and tea are free. Places are limited, so register first 🔧 https://example.org/bike-repair-cafe/saturday-registration

SNS 文字数 結果
X (Twitter):リンク23、絵文字2 306/280 26超過
Bluesky:リンクは全長、絵文字1 339/300 39超過(Blueskyアプリでは8超過)
Mastodon:リンク23、絵文字1 304/500 収まる
Telegramの写真キャプション 約340/1,024 収まる

まず繰り返している説明を削り、次に2つ目のリンク、その次に余分なハッシュタグを削ります(ハッシュタグのガイドを参照)。曜日、時間、場所、リンクは残します。この例では通りの名前が2回出てくるので、まずそこを削ります。

🚲 Bike Repair Café this Saturday, 10:00 to 13:00, Elm Street community hall. Bring a bike that squeaks, wobbles or won’t shift, and our volunteers will help you fix it. Tools and tea are free. Places are limited, so register first 🔧 https://example.org/bike-repair-cafe/saturday-registration

これでX (Twitter)では258、Blueskyでは291になります。上限を超えるのが一部のSNSだけなら、すべてを削るのではなく、そのSNS用に短い版を書きます。それぞれの版の調整方法は同時投稿ガイドで説明しています。

スレッドに分けるときと、本文を別に送るとき

削ると読者に必要な情報がなくなるなら、投稿を分けます。各投稿には役割を持たせましょう。カフェの例なら、1件目に曜日、時間、会場、リンクを入れ、2件目に持ってくるものを書きます。返信の順序を保つ方法はスレッドのガイドで説明しています。

Telegramでは、写真やGIFのキャプションを1,024文字以内に収めるか、写真には短いキャプションを付けて、全文を別のメッセージで送ります。

予約する前に文字数を確認する

下書きをX (Twitter)、Bluesky、Mastodonの作成画面に貼り付けます(投稿はしません)。各作成画面は、そのSNSのルールで文字数を数えます。そのうえで、次の点を確認します。

  • 最も厳しいSNS:投稿先の中でいちばん低い上限。
  • リンク:X (Twitter)とMastodonでは1件23、Blueskyでは投稿したとおりの長さ。
  • 絵文字と、中国語・日本語・韓国語の文字:X (Twitter)では1文字を2と数える。
  • メンション:X (Twitter)では入力したものを数え、Mastodonではユーザー名だけを数える。
  • Telegram:写真やGIF付きなら1,024文字以内。
  • 別の版:それぞれの投稿先の上限で確認する。

Studioは、X (Twitter)の重み付けと、あなたのMastodonやMisskeyのサーバーの上限を使って数えます。文字数カウンターは、選んだSNSの中で最も厳しいものに合わせて表示されます。特定のSNS向けに書いた個別の文面は、そのSNSの上限で確認されます。絵文字があると、Studioの数え方がSNS自身の数え方より少し厳しくなることがあります。Telegramは4,096文字で確認されるので、画像付きの投稿は自分で1,024文字以内に収めてください。Studioはまだ利用できませんが、ウェイトリストに登録できます。

執筆

Reunifiedは、ばらばらになったものをもう一度ひとつにまとめるアプリを作っています。

あわせて読みたい

すべての記事

7分で読めます

Mastodon・Bluesky・X (Twitter)でのハッシュタグの使い方

Mastodon、Bluesky、X (Twitter)でハッシュタグがどう働くかを知り、読みやすいタグを1〜2個選んでネットワークごとに調整し、タグのページに投稿が載るか確認する方法。

近日公開

ウェイトリストに登録

メールアドレスを登録すると、Studio をダウンロードできるようになったときにお知らせします。

Studio をどこで使いますか?