ChatGPTにPDFや表計算ファイルを渡して要約や分析を頼もうとしたとき、「このファイルは大きすぎる」「アップロード上限に達しました」と表示されて手が止まった経験がある人は少なくありません。原因は、ファイルの大きさ、文書の長さ、一定時間あたりの回数、アカウント全体の保存容量という、性質の違う複数の上限が同時に働いていることにあります。
結論から書くと、OpenAIの公式ヘルプ「File Uploads FAQ」は、ChatGPTの会話にアップロードするファイルについて、1ファイルあたり512MBという上限、テキストと文書ファイルは1ファイルあたり200万トークンという上限、表計算ファイルは約50MBという目安、画像は1枚あたり20MBという上限を示しています(OpenAI Help Center「File Uploads FAQ」2026年10月3日取得)。この記事では、これらの数字を「どの上限がどの場面で効くのか」という軸で整理し、上限に当たったときの切り分け方まで順に説明します。
扱うのはChatGPTのアプリ上でのファイルアップロードです。APIで使うファイル機能は、公式ヘルプも「API固有の要件、対応用途、上限が適用される」と別扱いにしているため、この記事の範囲に含めません。ファイルをまとめて管理する仕組みを先に知りたい場合は、プロジェクト機能の作成手順を扱った記事もあわせて読むと、上限の話が具体的に理解しやすくなります。
ChatGPTのファイルアップロードで最初に押さえる全体像
【完全無料】AI×SNSで成果を出す100大特典を受け取る
AIの使い方を、SNS運用の実務につなげたい方へ。LINEで特典の案内を受け取れます。
ChatGPTのファイルアップロードとは、会話の中に文書・表計算ファイル・プレゼンテーション・画像などを添付し、その内容をもとに要約・比較・抽出・分析を依頼できる機能で、ファイルごとの大きさの上限と、一定期間あたりの回数や保存容量の上限が同時に適用されます。
公式ヘルプ(File Uploads FAQ)は、この機能の用途を大きく3つに分けています。ひとつ目は、複数の情報を組み合わせて新しいものを作る「統合」、ふたつ目は、研究論文を平易な要約にするなど本質を変えずに形を変える「変換」、三つ目は、PDFから特定の話題への言及を探すなど必要な部分だけを取り出す「抽出」です。どの用途でも、土台になるのは「ファイルがそもそも受け付けられるか」という入口の条件です。
入口の条件は、次の四つの層に分けて考えると混乱しません。
- 形式:その種類のファイルを読めるか
- 1ファイルの大きさ:容量とトークン数の上限に収まるか
- 回数:一定時間のあいだに何ファイルまで送れるか
- 保存容量:アカウントや組織の保存枠に空きがあるか
「アップロード上限に達しました」という同じ表示でも、どの層が原因かによって対処は変わります。以降の章では、層ごとに公式ヘルプの記述を確認します(出典はFile Uploads FAQほか)。なお、ファイルアップロードはFreeと有料のChatGPTプランの両方でWebと対応するモバイルアプリから使えますが、プランごとの利用上限とアカウント設定が適用されると公式ヘルプは書いています。
対応形式の考え方|公式が示す範囲と書かれていないこと
ChatGPTの対応ファイル形式とは、公式ヘルプが「テキストファイル、スプレッドシート、プレゼンテーション、ドキュメントで一般的に使われるすべてのファイル拡張子」と表現している範囲で、拡張子の一覧表は同ページに掲載されていません。
「対応形式の一覧が見たい」と考える人は多いのですが、File Uploads FAQの記述は「All common file extensions for text files, spreadsheets, presentations, and documents」という包括的な表現にとどまります(File Uploads FAQ)。日本語版のヘルプも同じ趣旨で、一般的に使われるすべての拡張子に対応していると説明しています(ファイルアップロード FAQ(日本語版))。両言語の版で内容の食い違いは確認できませんでした。
したがって、この記事では「この拡張子は対応」「この拡張子は非対応」といった個別の断定はしません。公式が示しているのは分類と考え方までであり、個別の拡張子は、実際にアップロードを試して受け付けられるかを見るのが確実な確認方法です。次の表は、公式が実際に言及している分類と、その分類で適用される上限の対応関係を整理したものです。
| 分類 | 公式ヘルプでの扱い | 主に効く上限 |
|---|---|---|
| テキスト・文書ファイル | 一般的な拡張子に対応 | 1ファイル512MBと、200万トークン |
| CSV・表計算ファイル | 一般的な拡張子に対応 | ファイルサイズ約50MB(トークン上限は適用外) |
| プレゼンテーション | 一般的な拡張子に対応 | 1ファイル512MB |
| 画像 | PNG・JPEG・アニメーションしないGIFと別ページに記載 | 1枚20MB |
画像の形式だけは、別ページの「ChatGPT Image Inputs FAQ」にPNG(.png)、JPEG(.jpegと.jpg)、アニメーションしないGIF(.gif)と具体的に書かれています(ChatGPT Image Inputs FAQ)。文書系の形式が包括表現である点との違いは、読者が混同しやすい部分です。
1ファイルあたりの上限|512MB・200万トークン・約50MB・20MB
1ファイルあたりの上限とは、ひとつのファイルを会話に添付できる大きさを決める条件のことで、容量の上限が512MB、テキストと文書は200万トークン、表計算は約50MB、画像は1枚20MBという別々の物差しで管理されています。
公式ヘルプの記述を整理すると、まず「GPTまたはChatGPTの会話にアップロードするすべてのファイルには、1ファイルあたり512MBの上限がある」とされています。次に、テキストと文書ファイルは1ファイルあたり最大200万トークンまでで、この制限はスプレッドシートには適用されません。CSVやスプレッドシートは、各行の大きさにもよりますが、ファイルサイズが約50MBを超えられません。画像は1枚あたり20MBです(File Uploads FAQ)。
| 対象 | 上限の種類 | 公式ヘルプの数値 | 読み方の注意 |
|---|---|---|---|
| すべてのファイル | 容量 | 1ファイル512MB | ハードリミットとして記載 |
| テキスト・文書 | トークン数 | 1ファイル200万トークン | 容量が小さくても文字量が多いと当たる |
| CSV・表計算 | 容量 | 約50MB | 各行の大きさによって実際の限界は動く |
| 画像 | 容量 | 1枚20MB | 画像入力FAQにも同じ数値 |
ここで見落としやすいのは、容量とトークン数が別の物差しだという点です。512MBに収まっていても、文書として読み込む文字量が200万トークンを超えれば、その文書は上限に当たります。逆に、表計算ファイルはトークン上限の対象外ですが、約50MBという別の目安があります。表計算を文書として扱うつもりでトークン数を気にしても、本当の制約はファイルサイズ側にあります。
トークン数の数え方は、ChatGPTの画面に表示される指標ではありません。公式ヘルプ(File Uploads FAQ)も日本語の文字数への換算は示していないため、この記事では「何万字に相当する」といった換算は書かず、文書が非常に長いと感じたら章や期間ごとに分けて渡す、という運用上の判断にとどめます。
回数とストレージの上限|3時間あたりの枠と25GB・100GB
回数とストレージの上限とは、ファイル単体の大きさとは別に、一定時間にアップロードできるファイル数と、アカウントや組織が保存できる総量を制限する仕組みで、前者は時間とともに回復し、後者は削除しない限り減りません。
公式ヘルプは、ユーザーは3時間ごとに最大80ファイルをアップロードでき、Freeユーザーは1日あたり3ファイルまでと書いています。あわせて、混雑時にはこれらの上限を引き下げる場合があるとも明記しています。保存容量については、エンドユーザー1人あたりの上限が25GB、組織1つあたりの上限が100GBです(File Uploads FAQ)。
| 上限の種類 | 数値 | 回復の考え方 | 確認方法 |
|---|---|---|---|
| アップロード回数(Free以外) | 3時間ごとに最大80ファイル | 一定期間ごとに更新される | 使用量の画面表示はなし |
| アップロード回数(Free) | 1日あたり3ファイルまで | 公式ヘルプに更新の仕方の記載なし | 使用量の画面表示はなし |
| 保存容量(ユーザー単位) | 25GB | ファイルを削除して空ける | 設定のストレージ画面 |
| 保存容量(組織単位) | 100GB | 組織内の削除で空ける | ユーザーまたは組織の上限に達するとエラー |
表の「Free以外」は、公式ヘルプが「ユーザーは3時間ごとに最大80ファイルをアップロードできます」と、「Freeユーザーは、1日あたり3ファイルまで」を続けて書いている構成を、読みやすく並べた表現です。80ファイルの枠がFree以外のどのプランに当てはまるかを示す表は公式ヘルプにないため、手元のプランで実際に表示される内容が優先されます。
回数の上限で注意したいのは、公式ヘルプが「アップロードに失敗した場合でも、アップロード数の上限にカウントされることがあります」と説明していることです。何度も同じファイルを再送すると、枠だけが減ってしまう場合があります。同じ操作を繰り返す前に、ファイルの形式や容量を見直したほうが無駄がありません。
プラン別に違う数字|Libraryの容量とプロジェクトのファイル件数
プラン別に違う数字とは、プランによって保存できる総量や、ひとつのプロジェクトに置けるファイル件数が変わる条件のことで、ライブラリの保存容量とプロジェクトの件数がその代表です。
ライブラリ(Library)は、ChatGPTにアップロードしたり、ChatGPTが作成したりしたファイルが自動で保存され、あとで探して再利用できる場所です。公式ヘルプ「Using Library to manage files in ChatGPT」は、Libraryの保存容量を、Freeは500MB、Goは4GB、PlusとBusinessは20GB、Proは100GBと示しています。Libraryの保存容量は、日々の添付やチャットの上限とは別枠だとも書かれています(OpenAI Help Center「Using Library to manage files in ChatGPT」2026年10月3日取得)。
プロジェクトについては、File Uploads FAQが、サブスクリプションに応じたファイル件数の上限として、Freeはプロジェクト1件あたり最大5ファイル、GoとPlusは最大25ファイル、Edu・Pro・Business・Enterpriseは最大40ファイルと記載しています。
| プラン | Libraryの保存容量 | プロジェクト1件あたりのファイル上限 |
|---|---|---|
| Free | 500MB | 5ファイル |
| Go | 4GB | 25ファイル |
| Plus | 20GB | 25ファイル |
| Business | 20GB | 40ファイル |
| Pro | 100GB | 40ファイル |
| Edu・Enterprise | 公式ヘルプのLibrary記事に容量の個別記載なし | 40ファイル |
この表の数字は、Libraryの記事とFile Uploads FAQという二つの公式ページから取った値を一つの表に並べたものです。ページが違えば更新時期も異なるため、重要な判断をする前に、それぞれの公式ページで現行の記述を確認してください。料金そのものについては、この記事では金額を扱いません。プラン選びの観点はプランごとの違いを比較した記事にまとめています。
プロジェクト側の件数上限は、同じ資料群を長く使い回す運用で効いてきます。資料の数が多い案件では、必要な資料だけを選んで入れる、複数の資料をまとめて一つのファイルにする、といった設計が現実的です。ただし、まとめたファイルは512MBや200万トークンの上限に当たらない範囲にとどめる必要があります。
画像と動画の扱い|画像入力FAQで確認できる条件
画像と動画の扱いとは、写真やスクリーンショットなどの画像入力と、動画ファイルの添付が、文書とは別の条件で説明されている部分のことで、画像は形式と1枚20MBの制限、動画はファイル添付として上限に数えられる点が公式ヘルプに書かれています。
「ChatGPT Image Inputs FAQ」によれば、画像入力はFreeと有料のChatGPTプランで利用でき、すべてのChatGPTモデルが画像入力を受け付けます。形式はPNG、JPEG、アニメーションしないGIFで、1枚あたりの上限は20MBです。画像の追加は、プロンプト欄の「+」から「写真とファイルを追加」を選ぶか、画像ファイルをドラッグするか、クリップボードの画像を貼り付けて行えます(ChatGPT Image Inputs FAQ)。
動画については、同じページに「ChatGPTは、対応するアップロード方法で動画ファイルを添付として受け付ける。Freeプランでも可能で、利用できるかどうかはプラットフォーム、アップロード方法、アカウントによって異なる」という趣旨の記述があります。動画の添付は静止画の入力とは別扱いで、プランのファイルアップロード上限にも数えられます。ChatGPTが動画全体や音声を正確に解釈できるとは限らない、という注意も公式側に書かれています。
画像を渡すときに知っておくと役立つ限界も、公式ヘルプに列挙されています。たとえば、日本語や韓国語のようなラテン文字以外の文字を含む画像は、うまく扱えない場合があること、回転した文字や上下逆の画像を取り違える場合があること、画像は分析の前にリサイズされるため元の寸法が影響を受けること、物の数え上げは概数になる場合があることなどです。資料の写真やスクリーンショットを渡すときは、文字を拡大して読みやすくしたうえで、必要な部分を切り落とさないように整えると、読み取りの確度を上げやすくなります。
「上限に達しました」と出たときの切り分け手順
上限に達したときの切り分けとは、同じ警告表示の裏にある原因を、アカウント、回数、保存容量、ファイル自体の四つに順番に分けて確認する作業のことで、原因ごとに対処がまったく違うため、順序立てて調べることが近道になります。
公式ヘルプのトラブルシューティングは、「最近ほとんどアップロードしていないのに上限表示が出る場合」に、正しいアカウントと適切なサブスクリプションプランでサインインしているかの確認、回数の上限(例:3時間あたり最大80ファイル)と共有の保存上限(ユーザー25GB、組織100GB)の区別、失敗したアップロードが回数に数えられる場合があること、status.openai.comで障害を確認することの四つを挙げています(File Uploads FAQ)。
これを、実際の作業で使いやすい順序に並べ替えると、次のようになります。
- 段階1|アカウントの確認:個人用と仕事用など複数のアカウントを使い分けている場合は、いま開いているアカウントが意図したものかを見る
- 段階2|ファイル自体の確認:容量が512MBを超えていないか、文書が200万トークンを超える長さではないか、表計算が約50MBを超えていないかを見る
- 段階3|保存容量の確認:設定のストレージ画面で、Libraryの使用量が上限に近づいていないかを見る
- 段階4|回数の確認と待機:直前に何度もアップロードを試していた場合は、時間をおいてから再開する
公式ヘルプは、ChatGPTが回数上限の使用済み量や残量を表示しない、とも説明しています(File Uploads FAQ)。つまり、回数の上限は「いま何ファイル使ったか」を自分では確認できません。そのため、段階2と段階3で原因が見つからなければ、時間をおくことが現実的な対処になります。それでも解消しない場合に備えて、サポートへ問い合わせる際はアカウントのメールアドレス、スクリーンショット、発生日時とタイムゾーン、使用した環境、リクエストIDを用意するよう、公式ヘルプは案内しています。
保存と削除|チャット・Library・カスタムGPTで違う保持の考え方
ファイルの保存と削除とは、アップロードしたファイルがどこに、どれだけの期間残るかを決める仕組みのことで、チャットに紐づく保持、Libraryへの自動保存、カスタムGPTのナレッジとしての保持で扱いが異なります。
File Uploads FAQでは、ChatGPTにアップロードしたファイルは、対応するチャットの保持期間中アカウントに保存されます。カスタムGPTのナレッジとしてアップロードしたファイルは、そのカスタムGPTを削除するまで保持されます。チャットやアカウント、カスタムGPTを削除すると、関連するファイルは30日以内に削除される、と記載されています。ただし、すでに匿名化されてアカウントとの関連づけが解除されている場合や、セキュリティ上または法的な理由で保持が必要な場合は除かれます。
Libraryについては少し事情が違います。Libraryの記事は、アップロードしたファイルとChatGPTが作成したファイルが自動で保存され、手動で削除するまでアカウントに残ること、そしてファイルを含むチャットを削除しても、Libraryに保存されたファイルは削除されないことを明記しています。削除するには、Libraryでファイルを選んで「削除」を押します。削除したファイルは通常の表示からすぐ消え、「最近削除したもの」がある場合はそこから復元できます。OpenAIのシステムからは30日以内に完全削除される予定です(Using Library to manage files in ChatGPT)。
| ファイルの置き場所 | 保持の考え方 | 消すときの操作 |
|---|---|---|
| 通常のチャットへの添付 | 対応するチャットの保持期間に従う | チャットやアカウントを削除 |
| Library | 手動で削除するまで保存 | Libraryで該当ファイルを削除 |
| カスタムGPTのナレッジ | そのGPTを削除するまで保持 | GPTを削除 |
| 一時チャット(Temporary Chat) | アカウントやLibraryに保存されない | 保存されないため削除不要 |
一時チャットで添付したファイルは、アカウントにもLibraryにも保存されません。機密性の高い資料を一度だけ確認したいときの選択肢になりますが、ここでの説明は保存の仕組みに限った話です。データがモデルの改善に使われるかどうかは、設定の「データコントロール」と、公式の「How your data is used to improve model performance」に従います。個人向けサービスでは「Improve the model for everyone」の設定が関わる点を、公式ヘルプは書いています。
埋め込み画像は読まれるのか|PDFと資料の扱い
埋め込み画像の扱いとは、PDFやプレゼンテーションの中に含まれる図や写真をChatGPTがどこまで読み取るかという条件のことで、公式ヘルプはプランと文書の種類によって異なり、多くの場合はテキストの抽出が中心になると説明しています。
File Uploads FAQの該当箇所では、ChatGPT EnterpriseがPDFファイルのビジュアル検索(Visual Retrieval)に対応していると書かれています。それ以外のプランと文書ファイルは、テキストベースの検索のみに対応し、ChatGPTがファイルからデジタルテキストを抽出して、画像は破棄する、と説明されています(File Uploads FAQ)。
この記述から導ける実務上の注意は明確です。グラフや図表に重要な情報が含まれる資料を、Enterprise以外のプランで文書として渡すと、図の中身が読み取りに反映されない可能性があります。その場合は、グラフが示している数値や結論を本文に書き起こしておく、図を画像として別に添付して質問する、といった補い方が考えられます。後者は、画像入力として渡す方法で、前の章で触れた形式と1枚20MBの条件が適用されます。
仮の例として、営業会議の資料PDFに「地域別の売上推移」の折れ線グラフが入っているとします。このグラフがPDFの中の埋め込み画像のままだと、文書としての読み取りでは数値が拾われない場合があります。グラフの数値を表にして本文に書き足してからアップロードすれば、質問したい内容をテキストとして漏れなく渡せます。これは公式ヘルプが保証する手順ではなく、公式の記述から導いた運用上の工夫として読んでください。
仕事で使う前の準備|ファイルの整え方と運用の組み立て方
仕事で使う前の準備とは、上限に当たらず、読み取りの精度も落とさないために、ファイルを分ける、名前を整える、保存先を決めるといった事前の整理のことで、公式の上限を前提にして運用側で設計する作業です。
ここからは、公式ヘルプの数値を前提にした運用面の工夫を書きます。公式の記述ではなく、この記事の整理であることをあらかじめ断っておきます。
最初に決めたいのは、そのファイルをどこに置くかです。単発の確認ならチャットに直接添付し、繰り返し参照する資料ならプロジェクトに入れる、という使い分けが基本になります。プロジェクトに入れた資料は、チャットをまたいで同じ文脈で使えるようになります。詳しい作成手順はプロジェクト機能の使い方を整理した記事で扱っています。プロジェクトとは別に、毎回の回答の口調や前提を固定したいなら、カスタム指示とメモリの違いを説明した記事が参考になります。
仮の例を一つ置きます。ある会議の議事録が複数のPDFに分かれていて、別に案件の進み具合を管理する表計算ファイルもあるとします。この場合の組み立ては次のとおりです。
- 議事録PDF:文書として渡す。長さが200万トークンに迫るなら、期間や章ごとに分ける
- 案件管理の表:表計算として渡す。ファイルサイズが約50MBを超えないよう、使わない列や古い行を除いた版を作る
- 共通の指示:プロジェクト指示に、見たい観点や出力形式を一度だけ書く
- 質問:「議事録と表を突き合わせて、決定事項と未完了の項目を分けて挙げて」のように、統合の用途を明示する
質問の書き方も、読み取りの質に影響します。要約なのか、比較なのか、特定項目の抽出なのかを最初に言い切ると、ChatGPTが何を優先すべきか判断しやすくなります。プロンプトの組み立て方そのものは、伝わるプロンプトの書き方を扱った記事に詳しく書いています。また、ファイルを渡して文書やメールの下書きを作る流れは、文章作成とメール作成の実践手順をまとめた記事が具体的です。
最後に、ファイルを渡すことと情報管理の関係にも触れておきます。個人情報や取引先の機密を含む資料は、組織のルールや契約を確認したうえで扱うのが前提です。個人向けのプランと、Enterpriseのような法人向けプランでは、データの扱いの方針が異なると公式ヘルプも書いています。業務でChatGPTを全体としてどう組み込むかは、仕事での活用と業務効率化を扱った記事とあわせて検討すると、判断の筋道が立てやすくなります。
よくある質問(FAQ)
- Q1. ChatGPTに一度にアップロードできるファイルの最大サイズはいくつですか。
- 公式ヘルプのFile Uploads FAQは、GPTまたはChatGPTの会話にアップロードするファイルについて、1ファイルあたり512MBのハードリミットを示しています。ただし、テキストと文書は200万トークン、表計算は約50MB、画像は1枚20MBという別の上限もあり、種類によってはそちらが先に当たります。
- Q2. 対応しているファイル形式の一覧はどこで見られますか。
- 文書系については、公式ヘルプが「テキストファイル、スプレッドシート、プレゼンテーション、ドキュメントで一般的に使われるすべてのファイル拡張子」と説明するにとどまり、拡張子の一覧表は載っていません。画像はPNG、JPEG、アニメーションしないGIFと、Image Inputs FAQに具体的に書かれています(ChatGPT Image Inputs FAQ)。
- Q3. 無料プランでもファイルをアップロードできますか。
- できます。公式ヘルプは、ファイルアップロードがFreeと有料のプランで使えると書いています。ただしFreeユーザーは1日あたり3ファイルまでという制限があり、混雑時にはさらに引き下げられる場合があります。
- Q4. 残りのアップロード回数を確認する方法はありますか。
- 公式ヘルプは、ChatGPTが回数上限の使用済み量や残量を表示しないと説明しています。確認できるのは、設定のストレージ画面で見られるLibraryの保存容量の使用状況です。回数の上限に当たったと思われる場合は、時間をおいて再開するのが現実的です。
- Q5. チャットを削除すればアップロードしたファイルも消えますか。
- 通常のチャットに添付したファイルは、対応するチャットの保持期間に従います。一方、Libraryに自動保存されたファイルは、ファイルを含むチャットを削除しても消えないと、Libraryの公式ヘルプに書かれています。Libraryで手動で削除する必要があります(Using Library to manage files in ChatGPT)。
- Q6. PDFの中のグラフや写真も読み取ってもらえますか。
- 公式ヘルプによると、PDFのビジュアル検索に対応しているのはChatGPT Enterpriseです。それ以外のプランと文書ファイルでは、テキストベースの検索のみで、画像は破棄されます。図表が重要な資料は、数値を本文に書き起こすか、画像として別に添付する工夫が必要です。
- Q7. アップロードしたファイルはモデルの学習に使われますか。
- サービスによって異なります。公式ヘルプは、個人向けサービスでは「Improve the model for everyone」がオンの場合にファイルを含む内容が使われる可能性があり、設定のデータコントロールでいつでもオフにできると説明しています。APIやChatGPT Enterpriseなどの法人向けサービスでは、顧客が送信した内容をモデルの改善に使わないと書かれています。
まとめ|上限は四つの層に分けて把握する
ChatGPTのファイルアップロードは、形式、1ファイルの大きさ、回数、保存容量という四つの層に分けると、どこで詰まっているのかが見えます。1ファイルは512MBまで、文書は200万トークンまで、表計算は約50MB、画像は1枚20MBというのが、公式ヘルプが示す数値です。回数は3時間ごとの枠、保存容量はユーザー25GBと組織100GBという別の層で管理されています。
プランによって変わる数字はLibraryの容量とプロジェクトのファイル件数で、対応形式の細かな一覧は公式ヘルプにありません。不確かな点は、実際にアップロードして確認するのが確実です。最新の数値は更新されることがあるため、重要な運用を決める前に、記事内のリンク先の公式ページで現行の記述を見直してください。ChatGPT全体の基本を押さえ直したい場合はChatGPTの基本的な使い方の記事、モデルごとの得意不得意は最新モデルの違いと使い分けの記事が出発点になります。
あわせて読みたい・姉妹メディア
