Threadsの文字数制限と投稿前チェック
Threads(スレッズ)の本文、テキスト添付、返信で、文書に書いてある文字数を分けます。XとInstagramは、同じ日に確認できた上限だけを表に置きます。返信本文の別上限と、Xの現行ヘルプは、確認できた文書が無かったので、その旨を表に書いています。
- 公開日:
- 最終更新:
- 読了:
- 約8分
Threadsの文字数、本文は何文字まで?返信は別?
先に結論を3行で言うね。その下の表で、XとInstagramも見よう。
テキスト投稿は500文字です。 Threads APIの投稿文書は、Text posts are limited to 500 characters. と書いています。絵文字は、UTF-8のバイト数として数えます。
長い文章は、本文と別に添付できます。 平文は最大10,000文字です。テキスト添付の文書は、投稿にも返信にも付けられる、と書いています。
返信本文だけの別の上限は、返信の作成文書にはありません。 投稿前は、文字数の目安を見てから、Threadsの投稿欄で確認します。
改行が消える、空白行だけ詰まる、という確認順は、Threadsで改行が消えるときの症状別早見表にまとめています。この記事は文字数です。ボタンの位置は、SNSテキスト整形の使い方を見てください。
先に見る比較表
表の数字は、2026年11月5日に開けた文書の文言です。返信本文の行は、作成文書に文字数が無かったので、上限を「記載なし」にしています。Xの行は、取得できた公開設定の数字と、ヘルプを取得できなかったことを同じ欄に書いています。
| 見るところ | 文書にある上限 | 数え方で書いてあること |
|---|---|---|
| Threadsのテキスト投稿 | 500文字 | 絵文字はUTF-8のバイト数。画像や動画に添える文章の別の数字は、この制限の箇条書きにはありません。 |
| Threadsのテキスト添付 | 平文は最大10,000文字 | 投稿または返信に付けられます。テキストだけの投稿です。投票とは同時に付けられません。 |
| Threadsの返信本文 | 文字数の記載なし | 本文は投稿と同じ text です。返信だけ別の数字、という記載はありません。 |
| Xの投稿 | twitter-text v3 の公開設定では、重み付き280 | URLは23。既定の重みは表示上2、指定した範囲は表示上1。現行のヘルプ本文は、この確認では取得できていません。 |
| Instagramのキャプション | 最大2,200文字。ハッシュタグ30、@20 | キャプションにハッシュタグとユーザー名を含められます。URLを23文字にする、という記載はありません。 |
500と1万と2,200が、全部Threads?
Threadsは本文500と、添付10,000。2,200はInstagramのキャプションだよ。
テキスト投稿は500文字
Threads Posts(Updated: Oct 30, 2026)の単一投稿の制限は、次の2行です。
- Text posts are limited to 500 characters.
- Emojis are counted as the number of UTF-8 bytes.
500文字は、テキスト投稿に対する文です。同じページは、画像や動画の text にも絵文字の注を付けています。画像や動画に添える文章の上限を、別の数字では書いていません。カルーセルの制限に書いてあるのは、画像と動画が2件から20件まで、という件数です。
Metaの2025年9月4日の発表(ページの更新表記は2025年10月22日)も、500文字では足りないときに長い文章を添付する、と書いています。製品向けの文章と、APIの制限が、同じ500を指しています。
トピックタグは、別の長さです。同じ投稿文書は、トピックタグを1文字以上50文字以下、と書いています。投稿本文の500とは別の欄です。
写真に添える文章も、500で切れる?
文書が500と書いているのはテキスト投稿だよ。写真の文章の別の数字は、その箇条書きには無いよ。
テキスト添付と返信
Text Attachments(Updated: Oct 13, 2026)は、長文を投稿または返信に添付でき、文字数は10,000まで、リンクも1つ付けられる、と書いています。パラメータ plaintext は、The text of the text attachment with a maximum of 10,000 characters. です。
同じページの制限は、次のとおりです。
- テキスト添付は、テキストだけの投稿に付けます。
- 投票がある投稿には付けられません。
- 本文にすでにリンク添付があるとき、テキスト添付の側にはリンクを足せません。
- リンクの数は5件以下です。2025年12月22日以降、5件を超える投稿は作成の段階で失敗します。エラーコードは THREADS_API__LINK_LIMIT_EXCEEDED です。
リンクの数え方は、本文の text にあるユニークなURLです。テキスト添付の link_attachment_url が本文のどれとも違うときだけ、追加の1件になります。同じURLの繰り返しは1件です。
返信は、Create Replies に文字数がありません。作るときは、投稿と同じ POST /{threads-user-id}/threads に、text と reply_to_id を渡します。500は投稿文書のテキスト投稿の制限で、返信のページは別の数字を書いていません。
返信も1万文字書ける?
1万文字は添付の平文だよ。返信の本文に、別の数字は書いてないよ。
文字数に入るもの
投稿文書の text の注は、URLがあると最初のURLをリンクプレビューに使う、と書いています。プレビューにしたURLを、本文の文字数から除く、とは書いていません。Xの公開設定にある「URLは23」も、Threadsの文書にはありません。本文に置いたURLは、書いた長さのまま入っている前提で見てください。
メンションを文字数から外す、という文もありません。@から続く名前は、本文に含まれます。
改行を文字数から外す、という文もありません。表示が詰まるときの切り分けは、改行の症状別早見表です。ここでは手順を繰り返しません。
絵文字だけ、数え方が書いてあります。UTF-8のバイト数です。符号位置 U+1F600(😀)のUTF-8は、F0 9F 98 80 の4バイトです。肌の色のような修飾が付くと、その符号位置の分だけバイトが増えます。これは文字コードの長さで、Threadsの投稿欄を撮影した結果ではありません。
同じ注のリンク先は、npmの grapheme-splitter です。文面はバイト数、リンク先は書記素の分割で、単位がそろっていません。アプリの残り文字がどちらなのかは、この文書だけでは確定できません。日本語の仮名や漢字を3バイトとして数える、という文もありません。
絵文字は1個で1文字?
文書はUTF-8のバイト数と書いてるよ。😀は4バイト。投稿欄の残りも見よう。
投稿前のチェック
- 本文を、テキスト投稿の500を目安に見ます。絵文字があるときは、1個を1文字と決めず、投稿欄の残りも見ます。
- 長い原稿は、テキスト添付へ分けます。テキストだけの投稿です。投票とは同時に付けません。
- リンクは、本文と添付を合わせてユニーク5件までです。同じURLの繰り返しは1件です。
- URLは、23文字に縮む前提では見ません。書いたURLの長さが本文に入っています。
- メンションと改行を足したあとも、本文の長さを見ます。改行の見え方は、別の記事で確認します。
- 返信の本文に別の数字はありません。長い補足は、添付の10,000文字を使います。
- 最後はThreadsの投稿欄です。下書きの数字だけで、投稿ボタンは押しません。
メモの文字数カウンターが500以下なら終わり?
目安だよ。終わりは投稿欄で見よう。
ツールで目安を見る
SNSテキスト整形は、入力欄の文字数をブラウザの中だけで数えます。入力は外部へ送りません。Threadsの欄は、Unicodeの符号位置の数を500と比べます。Instagramの欄は、同じ数え方を2,200と比べます。Xの欄は、U+007F以下と半角カナ(U+FF61–U+FF9F)を0.5、それ以外を1として、合計を140と比べます。
この数え方は、上の文書と全部は同じではありません。
- Threadsの絵文字は、APIではUTF-8のバイト数です。😀は符号位置が1つなので、ツールは1と出します。バイト数は4です。
- Xの公開設定では、URLは23です。ツールはURLを23にはしません。半角カナも、v3の範囲外なので既定の重み(表示上2)ですが、ツールは0.5です。
- 改行を保つための補助コピーは、見えない文字を足すことがあります。その増分は、入力欄の数字には入りません。手順は改行の記事です。
画面のハッシュタグ欄は、#で始まる語の個数を30と比べます。Instagramのキャプション文書も、ハッシュタグは30まで、と書いています。Threadsのトピックタグ(1件、1〜50文字)とは別の欄です。
ツールのThreadsが480なら、まだ20字足せる?
その480は符号位置だよ。絵文字のバイト数とは違うから、投稿欄で見よう。
よくある質問
表と質問で、数字が違うように見える。
質問は表の確認だよ。文書に無い数字は、ここで足さない。
返信も500文字ですか。
返信の作成文書には、本文の文字数は書かれていません。返信は投稿と同じエンドポイントに text を渡して作ります。500文字は、投稿文書がテキスト投稿に書いている上限です。返信だけ別の数字、という記載はありません。長い文章は、投稿にも返信にも付けられるテキスト添付で、平文は最大10,000文字です。
絵文字は1文字として数えますか。
投稿文書は、絵文字をUTF-8のバイト数として数える、と書いています。たとえば😀(U+1F600)のUTF-8は4バイトです。注のリンク先は grapheme-splitter で、文面とリンク先の単位は同じではありません。アプリの表示がどちらなのかは、この文書だけでは確定できません。投稿欄で残りを見てください。日本語の文字を3バイトとして数える、とは書かれていません。
ツールの表示が500以内なら、そのまま投稿できますか。
そのまま、とは限りません。SNSテキスト整形のThreads欄は、Unicodeの符号位置の数を500と比べます。APIが書く絵文字のバイト数とは別です。目安のあと、Threadsの投稿欄で確認してください。
確認した資料
- Meta:Threads Posts(Updated: Oct 30, 2026。テキスト投稿は500文字。絵文字はUTF-8のバイト数。トピックタグは1〜50文字。ユニークなリンクは5件まで)
- Meta:Text Attachments(Updated: Oct 13, 2026。投稿または返信の平文は最大10,000文字。テキストのみ。投票とは同時不可)
- Meta:Create Replies(本文の文字数の記載なし。text と reply_to_id で作成)
- Meta Newsroom:Attach Text to Your Threads Posts(2025年9月4日、ページ更新は2025年10月22日。500文字では足りないときの10,000文字の添付)
- Meta:IG User Media(Updated: Sep 28, 2026。caption は最大2200文字、ハッシュタグ30、@20)
- twitter-text config/v3.json と config/README.md(重み付きの上限280、URLは23、絵文字は既定の重み200で1つ。v3.json の最終コミットは2018年10月10日。help.x.com は2026年11月5日の確認で403のため、現行ヘルプの数字は未確認)
情報確認:2026年11月5日。ヘルプセンターの「Add a caption before sharing your post on Instagram」(help.instagram.com/236245819849257)は、取得したHTMLに2,200という文字数がありませんでした。キャプションの2,200は、上の IG User Media を出典にしています。Xのコンシューマ向けヘルプは取得できていないので、Premiumなどの別上限は表に入れていません。
わふ君漫画連載うちのAI、口だけなんです。AIとのちょっとズレた毎日を、漫画で。漫画を読む