ガイド

ChatGPTの文字数制限を完全解説【2026年最新】:入力・出力・コンテキストウィンドウの上限と対処法

室谷東吾
監修者室谷東吾(@0x__tom

株式会社MYUUU 代表取締役 / 日本最大級AIコミュニティ「.AI」創設者(累計2,000名超)/ セプテーニ・ホールディングス(電通グループ)と資本業務提携 / 著書「お金を使わず、AIを働かせる『Dify』活用」(ぱる出版、3刷)/ Xフォロワー約2万人

テキトー教師
監修者テキトー教師(@tekitoo_T_cher

.AI 認定講師 / 教育×AIの専門家 / 累計300名以上にAI活用を指導 / 「テキトーに学ぶ」がモットーの実践派講師 / Xアカウント

ChatGPTの文字数制限を完全解説【2026年最新】:入力・出力・コンテキストウィンドウの上限と対処法
室谷室谷
ChatGPTの文字数制限って、.AI(ドットエーアイ)コミュニティでも毎週のように質問が来るんですよね。「長い文章を読み込ませたいのに途中で切れる」「指定した文字数で返してくれない」みたいな話が絶えなくて・・・
テキトー教師テキトー教師
ですよね。講座でも初回にほぼ必ず出てくる質問です。

「ChatGPTって何文字まで入力できるんですか?」「なんで指定した文字数にならないんですか?」の2パターンが特に多い。
室谷室谷
実はこれ、「文字数制限」と一口に言っても、入力制限・出力制限・コンテキストウィンドウの制限・利用回数の制限と、複数の全然違う話が混在してるんですよ。そこを整理せずに話すから余計に混乱する。
テキトー教師テキトー教師
まさにそこです。「文字数制限」ってひとまとめにされがちですが、解決策も全部違いますから、まず「どの制限の話か」を把握するのが大事です。

今回はその全部をちゃんと整理していきましょう。

「文字数制限」には4つの種類がある

室谷室谷
まず大前提として、ChatGPTの「文字数」はトークンという単位で管理されています。日本語の場合、1文字が1〜3トークン程度になる。

英語と比べてトークン数が多くなるので、日本語で使う人は特に制限にひっかかりやすいんですよね。
テキトー教師テキトー教師
OpenAIのによると、英語だと1トークンが約4文字・0.75単語に相当します。日本語はこれより効率が悪いので、同じ情報量でもより多くのトークンを消費します。

受講生さんにもよく「英語で会話するとトークンが長持ちする」と伝えてますね。
室谷室谷
4つの制限を整理すると、こうなります。
制限の種類意味主な影響
入力文字数制限1回のメッセージで送れる最大量長い文書の貼り付けが失敗する
出力文字数制限ChatGPTが1回で返せる最大量長文生成が途中で切れる
コンテキストウィンドウ1つの会話で保持できる総量長い会話の後半で記憶が薄れる
利用回数制限時間あたりのメッセージ数使いすぎるとモデルが切り替わる

ChatGPTの文字数制限の種類を示す図解:入力制限・出力制限・コンテキストウィンドウ・利用回数制限の4つ(Gemini生成)

テキトー教師テキトー教師
この4つを混同してると、「なんで制限されてるの?」という問いへの答えが全部バラバラになるんですよね。整理するとそれぞれ対処法が違うのがわかります。
室谷室谷
経営者として見ると、ここで一番実務に影響が大きいのはコンテキストウィンドウですね。長いドキュメントを扱うときや、複数のやりとりが続く業務フローで、後半になると回答の質が下がるというのがよく起きる。

入力文字数の制限:1メッセージで何文字まで送れる?

テキトー教師テキトー教師
入力制限から見ていきましょう。ChatGPTアプリ(chatgpt.com)での1メッセージの入力上限は、現在プランによって変わります。
室谷室谷
これが2026年時点の状況ですが、実はOpenAIが公式に「1メッセージ〇〇文字まで」とは明示していないんですよね。トークン単位での制限はあるんですが、文字数換算の明確な数値は公開されていない。
テキトー教師テキトー教師
そうなんですよ。公式情報としてはっきりしているのは、モデルごとのコンテキストウィンドウ(会話全体の上限)の話で、1メッセージの入力上限は実際に試しながら把握するしかない部分があります。

実体験ベースだと、日本語で数万文字くらいの文書を貼り付けるとエラーになる、という声はよく聞きます。
室谷室谷
MYUUUでも長い契約書やレポートを読み込ませることがあるんですが、全部を一気に貼り付けるのは無理なケースが多い。分割してやりとりするか、ファイルとして添付するかの2択になることがほとんどです。
テキトー教師テキトー教師
入力に対する現実的な対処法として、講座でよく伝えているのがこの3パターンです。
  • ファイル添付を使う(PDF・テキスト・Excel等の添付機能)
  • 長い文書は「分割して送る」と最初に宣言してから分割投入する
  • 要点だけを抜き出したサマリーを作って入力する
室谷室谷
ファイル添付は本当に使いやすくなりましたよね。アップロードしてから「この文書を要約して」と聞くのが実務では一番スムーズかなと。
テキトー教師テキトー教師
カスタム指示(Custom Instructions)の文字数制限もよく聞かれます。これはシステムプロンプト的な設定で、1,500文字程度の制限があると言われています。

ただしOpenAIが公式に変更することもあるので、実際に設定を試しながら確認するのがベストです。

出力文字数の制限:なぜ途中で切れる?

室谷室谷
次に出力制限の話ですが、ここが一番「ChatGPTの文字数がおかしい」という声につながっている部分じゃないかと思います。「1万字で書いて」と頼んだのに2,000字くらいで終わる、みたいな。
テキトー教師テキトー教師
これほんとよく聞きますよね(笑)。「頼んだ文字数にならない」「途中で出力が止まった」というのは、受講生さんからの定番の質問です。
室谷室谷
ChatGPTの出力は1回のレスポンスで出せる量に上限があります。これもトークン単位で管理されていて、プランや使用状況によって変わります。
テキトー教師テキトー教師
モードによってコンテキストサイズが異なります。InstantモードではFreeが16Kトークン、Plusが32Kトークン、ProやEnterpriseが128Kトークン。

Thinkingモード(深く考えるモード)ではPlusが256Kトークン、Proが400Kトークンとなっています。
室谷室谷
ただしこれはコンテキストウィンドウ(会話全体の上限)であって、1回の出力の上限はまた別の話になるんですよね・・・
テキトー教師テキトー教師
そうなんです。1回の出力(レスポンス)は数千トークン程度で打ち止めになることが多い。

日本語で言うと1,000〜3,000字くらいの範囲で切れるケースが実体験として多いです。
室谷室谷
これは「文字数制限の回避」として色々な方法が語られてますが、現実的な対処法は2つだと思います。一つは「続きを書いて」と続きのリクエストをする。

もう一つは最初から「3,000字を3パートに分けて書いてください」と分割して依頼する。
テキトー教師テキトー教師
「続きを書いて」は誰でも思いつくんですが、問題はコンテキストを消費すること。長い会話になると後半で「ここまでの会話は?」という状態になりやすい。

だから最初から分割指示をしておく方が安定感があります。
室谷室谷
あとよく見落とされるのが、ChatGPTが「指定した文字数を守れない」という構造的な理由ですよね。
テキトー教師テキトー教師
これも講座で必ず説明するポイントです。ChatGPTは日本語の文字数をカウントする機能が本質的に苦手なんですよ。

トークン単位で処理しているので、「500文字で」と言っても文字数ではなくトークン数のざっくりとした感覚で出力してしまう。
室谷室谷
正確に文字数を守らせたい場合は、「このテキストの文字数をカウントして」と確認させてから調整してもらう2ステップにする方が精度が上がります。自然言語で「〇文字で書いて」と一度に頼むより、書かせてから検証させる流れです。
テキトー教師テキトー教師
もしくは「〜文字前後(幅を持たせる)」という指示の仕方もある程度効果的です。「ちょうど800文字」より「750〜850文字で」の方が守られやすい傾向がある。

コンテキストウィンドウとは?会話が長くなると何が起きる?

室谷室谷
コンテキストウィンドウの話が実は一番重要だと思っています。「ChatGPTが賢くなったり馬鹿になったりする」という感覚の正体がここにある。
テキトー教師テキトー教師
まさにそうです。コンテキストウィンドウというのは、モデルが「今の会話」として認識できるテキストの総量です。

この枠内に収まっているやりとりしか参照できないので、長い会話になると最初の話を「忘れた」ように見えてしまう。
室谷室谷
を見ると、GPT-5.4のコンテキストウィンドウは1Mトークン(100万トークン)。GPT-5.4-miniとGPT-5.4-nanoは400Kトークン。

これはAPI利用時の数字です。
テキトー教師テキトー教師
ChatGPTアプリ(chatgpt.com)側の実際のコンテキストサイズは、プランとモードによって違います。Freeが16K、Plusが32Kというのが通常のInstantモードの制限で、ThinkingモードではPlus以上はより広くなります。
室谷室谷
日本語の場合、1文字2トークン換算で計算すると、16Kトークンは約8,000文字、32Kトークンは約16,000文字になります。32Kトークンで原稿用紙40枚分。

これを超えると古い会話が参照されなくなってくる。
テキトー教師テキトー教師
そのため「会話が長くなるほど品質が落ちた」と感じるケースは、コンテキストウィンドウが埋まってきているサインです。こういう場合の対処法はシンプルで、新しいチャットを開始するか、会話の途中でこれまでの内容を要約して新しいチャットに引き継ぐ方法が有効です。
室谷室谷
うちのチームでは複雑なプロジェクト系の作業をChatGPTでやるときは、「インプット→アウトプット→新規チャット開始→前のアウトプットを貼り付け→次の作業」というサイクルを意識的に作るようにしています。コンテキストを意図的に管理する感じですね。
テキトー教師テキトー教師
それが現実的ですよね。チャットが長くなったら切り替える判断を早めにする。

「続けて使い続けよう」としてクオリティが下がるより、コスト的にも時間的にも効率的です。

プラン別の利用制限:無料・Plus・Proで何が変わる?

室谷室谷
利用回数の制限も「文字数制限」として混同されやすいんですよね。「制限に達した」というメッセージが出て、モデルがミニ版に切り替わるやつ。
テキトー教師テキトー教師
そうなんです。「文字数が多すぎる」のではなく、「その時間帯で使いすぎた」という制限で、別物の話です。

プラン別のメッセージ制限をまとめるとこうなります。
プラン月額メッセージ上限の目安GPT-5.4 Thinkingアクセス
Free$05時間あたり10メッセージ1日1メッセージ
Plus$203時間あたり160メッセージ週あたり最大3,000メッセージ
Business$25〜30/ユーザー事実上無制限週あたり最大3,000メッセージ
Pro$200事実上無制限事実上無制限
室谷室谷
Freeプランは5時間あたり10メッセージというのが実質的な制限になっていて、制限を超えると自動でミニモデルにダウングレードされます。Plusは160メッセージ/3時間なので、普通の業務利用では足りるケースが多い。
テキトー教師テキトー教師
受講生さんでよく聞くのが「Plusにしてるのに急に回答が遅くなったり、短くなったりする」というケース。これは制限に近づいてモデルが切り替わったか、システムの負荷で自動的に低コストモードになっているパターンです。
室谷室谷
有料プランにすれば文字数制限が完全になくなると思ってる方も多いんですが、Plusにしても文字数制限が完全になくなるわけじゃないというのは大事なポイントですよね。
テキトー教師テキトー教師
そうです。Plusにすれば回数制限は大幅に緩和されますが、コンテキストウィンドウの制限(会話の長さ)や、1回の出力の制限は依然としてあります。

「有料にすれば全部解決」ではなく、それぞれの制限に対してそれぞれの対処が必要です。

GPT-5系のモデル別文字数制限

室谷室谷
モデル名も混乱しますよね。ChatGPT 4oと今のGPT-5系で、制限の状況が大きく変わっています。
テキトー教師テキトー教師
2026年時点では、ChatGPTアプリで使えるメインモデルはGPT-5.3とGPT-5.4(Thinkingモード)が中心になっています。API側はGPT-5.4、GPT-5.4-mini、GPT-5.4-nanoという構成です。
室谷室谷
OpenAI APIのでは、GPT-5.4のコンテキストウィンドウは1Mトークン(100万トークン)になっています。これはAPI経由で使う場合の上限で、ChatGPTアプリ経由ではプランによって絞られるという構造です。
テキトー教師テキトー教師
「chatgpt 4o 文字数 制限」と調べている方は旧世代モデルの情報を探しているケースが多いと思いますが、2026年時点でChatGPTアプリ上でGPT-4oはメインモデルではなくなっています。GPT-5系に移行していることを前提に理解した方がいいです。
室谷室谷
モデルの世代交代が早いので、「〇〇モデルのコンテキストは〇〇Kトークン」という数字は常に変わります。最新情報はOpenAIのやで確認するのが確実です。
テキトー教師テキトー教師
公式ドキュメントが一次情報なので、ここを都度チェックする習慣をつけておくのがいいですね。ブログ記事の情報は数ヶ月で古くなることもあるので。

文字数を守らせるプロンプト:指定通りに書いてもらう方法

室谷室谷
「chatgpt 文字数 指定」「chatgpt 文字数 プロンプト」という検索が多いということは、「どう頼めば文字数通りに出してもらえるか」が一番の実用的な問いですよね。
テキトー教師テキトー教師
これは講座でプロンプトエンジニアリングを教えるときに必ず取り上げるテーマです。完璧に守らせるのは難しいですが、精度を上げる方法はあります。
室谷室谷
正直、完璧に文字数を守らせるのはかなり難しいんですよ。ただ近づける方法はあります。

文字数指定が効く書き方

テキトー教師テキトー教師
まず基本として、「約〇〇文字」より「〇〇〜〇〇字の範囲で」という幅を持たせた指定の方が守られやすいです。
室谷室谷
MYUUUのチームで使っているのがこの書き方です。
以下の条件で記事を書いてください:
- 文字数:800〜1,000文字(目標900文字)
- 書き終わったら最後に「文字数:〇〇字」と記載すること
- 文字数が目標から大幅にずれた場合は自己修正すること
テキトー教師テキトー教師
「書き終わったら文字数を報告させる」というのがポイントですよね。自分でカウントさせることで、ある程度の自己修正が入ります。

ただしChatGPTの文字数カウントは完全に正確ではないので、最終確認は自分でやる前提で。
室谷室谷
もう一つ効果的なのが、段落ごとに文字数を指定する方法です。例えば「導入200字・本論600字・まとめ200字」と構成も合わせて指定すると、全体のバランスが取りやすいです。
テキトー教師テキトー教師
コードインタープリター機能を使って、「このテキストの文字数をPythonでカウントして」と頼むと正確な数字を返してくれます。文字数確認に使うと便利ですよ。
室谷室谷
APIを使う場合は、出力後にPythonのlen()関数で文字数を計測して、目標文字数の範囲内かチェックするスクリプトを組むのが一番確実です。条件を満たさなければ再生成、みたいな。
テキトー教師テキトー教師
ビジネス用途で「指定した文字数でコンテンツを大量生成したい」という場合はAPIを使う方が断然コントロールしやすいですね。ChatGPTアプリのGUIだとどうしても揺れが出ます。

翻訳・要約・議事録で文字数制限に引っかかるときの対策

室谷室谷
「chatgpt 翻訳 文字数 制限」「chatgpt 要約 文字数 制限」「chatgpt 議事録 文字数 制限」と検索している人も多いですが、これらは全部同じ根本原因の話ですよね。
テキトー教師テキトー教師
そうです。翻訳でも要約でも議事録でも、「元の入力テキストが長すぎる」か「出力が長くなりすぎる」かのどちらかが原因です。
室谷室谷
翻訳の場合は、元テキストが長い→ファイル添付か分割入力。出力が途中で切れる→「続きを翻訳して」でリクエスト。

このサイクルで対処します。
テキトー教師テキトー教師
要約はそもそも「長い→短くする」なので出力制限に引っかかりにくいですが、元テキストが本のような分量だと入力制限に引っかかります。この場合は「第1章だけ要約して」と章ごとに分けて→最後に「各章の要約をまとめて」という2段階要約が使えます。
室谷室谷
議事録は特に長くなりやすいんですよね。1時間の会議の文字起こしだと数万字になるので。

実務的には、音声ファイルを直接添付するか、文字起こしサービスを別で使ってから要約指示を出すという流れが多いです。
テキトー教師テキトー教師
ファイル添付の方が直接テキストを貼り付けるより制限に引っかかりにくいという経験則はあります。同じ分量でも処理の仕組みが違うようで、ファイル経由の方が大きいテキストを扱えるケースが多い印象です。

ChatGPT Canvasでの文字数制限

室谷室谷
Canvasという新しいインターフェースでも文字数制限の質問が来るんですよね。「chatgpt canvas 文字数 制限」という検索が一定数あります。
テキトー教師テキトー教師
Canvasは共同編集のようなドキュメント機能ですね。通常のチャットとは表示形式が違いますが、基本的に使っているモデルは同じなので、制限の原則は変わりません。
室谷室谷
ただCanvasの方が長い文書を扱うのに適した設計になっていて、出力が途中で切れた場合も「Continue writing(続きを書いて)」ボタンが出るなど、UXとして継続作業がやりやすくなっています。
テキトー教師テキトー教師
長い文書を作りたいときはCanvasモードを使う方がストレスが少ないですよね。チャットだと長い出力がそのまま流れていくのが見にくいですが、Canvasはドキュメントとして管理されるので、続きの編集もしやすいです。

ChatGPT APIを使う場合の文字数制限

室谷室谷
APIを使う場合は少し話が変わります。「chatgpt api 文字数 制限」として調べている方は開発者の方が多いと思いますが、API経由だとモデルのフルスペックのコンテキストウィンドウが使えます。
テキトー教師テキトー教師
によると、GPT-5.4は1Mトークン(100万トークン)のコンテキストウィンドウを持ちます。GPT-5.4-miniとGPT-5.4-nanoは400Kトークンです。

ChatGPTアプリ経由より大幅に大きいです。
室谷室谷
ただしAPIは使った分だけ課金されます。では、GPT-5.4の入力が1Mトークンあたり$2.50、出力が$15.00となっています。

大量に使うと費用が積み上がるので、コスト管理が必要です。
テキトー教師テキトー教師
APIを使った文字数管理で実践的なのは、max_output_tokensパラメータを設定することです。これで1回のレスポンスの最大トークン数を明示的に制限できます。
response = client.responses.create(
    model="gpt-5.4",
    input="〇〇について800文字で説明してください",
    max_output_tokens=1000  # 余裕を持って1,000トークン設定
)
室谷室谷
これを設定しておくと、長すぎる回答が返ってくるのを防げますし、コスト管理にもなる。APIを使うなら必ず設定したいパラメータですね。
テキトー教師テキトー教師
tiktoken(OpenAIが提供するトークン計算ライブラリ)を使って入力前にトークン数を計算する方法もあります。制限をオーバーしそうなインプットを事前に検出してから送信できるので、エラーを減らせます。

よくある質問(FAQ)

室谷室谷
最後によくある質問をまとめておきましょう。

Q. ChatGPTの入力は何文字まで?

テキトー教師テキトー教師
OpenAIは「1メッセージ〇〇文字まで」という明確な数値を公式に公表していません。コンテキストウィンドウ(会話全体の上限)はプランとモードで決まりますが、1メッセージの上限は実使用で確認するしかない部分があります。

大きいテキストはファイル添付か分割送信が現実的な対策です。

Q. 指定した文字数をChatGPTが守らないのはなぜ?

室谷室谷
ChatGPTはトークン単位でテキストを処理していて、日本語の文字数を正確にカウントするのが構造的に難しいんですよね。「〇〇〜〇〇字の範囲で」と幅を持たせた指定にする、出力後に文字数を確認させる、段落ごとに文字数を指定するといった工夫で精度を上げられます。

Q. Plusプランにすれば文字数制限は解除される?

テキトー教師テキトー教師
Plusにすると利用回数制限(3時間あたりのメッセージ数)は大幅に緩和されます。ただしコンテキストウィンドウや1回の出力の制限は完全になくなるわけではありません。

回数制限への不満が大きい場合はPlusへの移行が効果的ですが、それぞれの制限に対してそれぞれの対処が必要という点は変わりません。

Q. コンテキストウィンドウが埋まったらどうすればいい?

室谷室谷
新しいチャットを始めるのが一番シンプルな対策です。その際、前の会話の要点を要約して新しいチャットの最初に貼り付けると、文脈を引き継げます。

Q. ChatGPT 4oは今でも使える?文字数制限は?

テキトー教師テキトー教師
2026年時点ではChatGPTアプリのメインモデルはGPT-5系に移行しています。ChatGPT APIではGPT-4oを利用できるケースもありますが、公式サポート状況はで確認するのが最確実です。

まとめ:ChatGPTの文字数制限を正しく理解して使いこなす

室谷室谷
「ChatGPTの文字数制限」と一言で言っても、実は入力制限・出力制限・コンテキストウィンドウ・利用回数の4つが別々に存在しています。
テキトー教師テキトー教師
そして、それぞれの原因と対処法は違います。
  • 入力制限 → ファイル添付・分割送信
  • 出力が途中で切れる → 「続きを書いて」か最初から分割依頼
  • 文字数指定が守られない → 幅を持たせた指定・出力後に確認させる
  • コンテキストが埋まる → 新しいチャットへの切り替えと要点引き継ぎ
  • 利用回数制限 → Plusへのアップグレードか時間をおいて再利用
室谷室谷
最新のモデル情報や料金は常に変わるので、で確認する習慣をつけておくのがベストです。
テキトー教師テキトー教師
文字数制限との付き合い方を理解しておくと、ChatGPTをより大きなタスクや長いドキュメントに活用できるようになります。ぜひ自分の使い方に合わせて試してみてください。

出典

.AI TIMES一覧に戻る