Help Guide

How to Export All ChatGPT Chats

Complete step-by-step guide to download your entire ChatGPT conversation history. Export all messages, images, and files in one click.

📅 Updated: March 2026 ⏱️ 3 min read ✓ Verified with ChatGPT Plus & Free
Quick Answer

Go to ChatGPT → Click your profile picture → Settings → Data controls → Export data → Confirm export. OpenAI will email you a download link within 1-24 hours. The export contains all your conversations as JSON files.

1

Open ChatGPT Settings

Access your account settings from the sidebar

Open chat.openai.com and log into your account. Look at the bottom-left corner of the screen where you'll see your profile picture and name. Click on it to open the account menu.

ChatGPT Sidebar - Profile Section
New chat
Export ChatGPT data guide
Python code review
Travel planning Japan
Recipe suggestions
JD
John Doe •••
← Click here to open menu

After clicking your profile, a dropdown menu appears. Click on "Settings" to open the settings panel.

Profile Dropdown Menu
JD
John Doe •••
My account
Customize ChatGPT
Settings
Log out
2

Navigate to Data Controls

Find the data export option in settings

In the Settings panel, you'll see a sidebar with several options. Click on "Data controls" to access the data management options including export.

Settings Panel - Data Controls
Settings
General
Personalization
Data controls
Security
Data controls
Improve the model for everyone
Allow your content to be used to train our models
Shared links
Manage your shared chat links
Export data
Download a copy of your data
Delete account
Permanently delete your account and data
3

Click Export Data

Request your data export

Find the "Export data" row and click the green "Export" button. This will trigger a confirmation dialog.

The export includes all your conversations from the beginning of your account. You cannot select specific chats to export - it's all or nothing.
4

Confirm Your Export Request

Verify you want to export your data

A confirmation dialog will appear explaining what will be included in your export. Click "Confirm export" to proceed.

Export Confirmation Dialog
Export your data?
Your account details and conversations will be included in the export. You'll receive an email when your data is ready to download.

The download link will expire after 24 hours.

After clicking confirm, you'll see a success message indicating that your export request has been submitted.

Success Message
Export requested. You'll receive an email when your data is ready to download.
5

Wait for the Email

OpenAI will send your download link

Now you wait. OpenAI will process your export request and send an email to your registered email address when the data is ready.

Export Requested
You clicked "Confirm export" in ChatGPT
Just now
Processing
OpenAI is preparing your data export
Usually 1-24 hours
Email Arrives
Download link sent to your email
Link expires in 24 hours
Check your spam folder! The email comes from noreply@tm.openai.com. Some email providers may filter it as spam or promotional mail.
6

Download Your Data

Click the link in the email to download

When the email arrives, it will contain a download link for your data. Here's what the email looks like:

Email from OpenAI

Click the "Download data export" button to download a ZIP file containing all your ChatGPT data.

What's Inside Your Export

The downloaded ZIP file contains several JSON files and folders with your data. Here's the structure:

ZIP File Contents
chatgpt-export-2026-03-05.zip 24.7 MB
📁 chatgpt-export-2026-03-05/ ├── 📄 user.json — Account info (email, name, settings) ├── 📄 conversations.json — All your chat conversations ├── 📄 message_feedback.json — Thumbs up/down ratings ├── 📄 model_comparisons.json — A/B test responses (if any) ├── 📄 shared_conversations.json — Publicly shared links ├── 📁 chat_images/ │ ├── 🖼️ image_001.png — Images you uploaded │ ├── 🖼️ image_002.jpg │ └── 🖼️ dalle_generation_001.png — DALL-E images └── 📁 uploaded_files/ ├── 📄 document.pdf — Files you uploaded └── 📄 spreadsheet.xlsx

Understanding conversations.json

The most important file is conversations.json. Each conversation is stored as a JSON object with this structure:

Sample conversations.json Structure
{
  "title": "Export ChatGPT data guide",
  "create_time": 1709654400.0,
  "update_time": 1709658000.0,
  "mapping": {
    "message_id_001": {
      "message": {
        "author": { "role": "user" },
        "content": {
          "parts": ["How do I export my ChatGPT chats?"]
        }
      }
    },
    "message_id_002": {
      "message": {
        "author": { "role": "assistant" },
        "content": {
          "parts": ["To export your ChatGPT chats..."]
        }
      }
    }
  }
}
The JSON format is machine-readable but not human-friendly. To read your conversations easily, you can use a JSON viewer or convert them to a readable format like HTML or Markdown.
Frequently Asked Questions
How long does ChatGPT data export take?
OpenAI typically sends the export email within 1 to 24 hours. Most users receive it within a few hours. The processing time depends on how much data you have and server load. The download link in the email expires after 24 hours.
What format is ChatGPT export data in?
ChatGPT exports data as a ZIP file containing JSON files. The main file is conversations.json which contains all your chat messages in a structured format. Images and uploaded files are stored in separate folders within the ZIP.
Can I export individual ChatGPT conversations?
No. OpenAI's export feature downloads all conversations at once. You cannot selectively export individual chats through the official interface. However, you can manually copy and paste individual conversations, or use the "Share" feature to create a link for specific chats.
Does ChatGPT export include images and files?
Yes. The export includes images you uploaded, files you shared (PDFs, documents, spreadsheets), and DALL-E generated images. These are stored as separate files in the chat_images/ and uploaded_files/ folders within the ZIP archive.
I didn't receive the export email. What should I do?
First, check your spam/junk folder — the email comes from noreply@tm.openai.com and may be filtered. Also check your Promotions tab if using Gmail. If you still don't see it after 24 hours, try requesting a new export. Make sure you're checking the email address associated with your ChatGPT account.
How often can I export my ChatGPT data?
There's no strict limit, but you can only have one pending export request at a time. After your current export completes (or the link expires), you can request a new one. For regular backups, request a new export periodically as OpenAI doesn't offer automatic scheduled exports.
Is my exported data encrypted or password-protected?
No. The ZIP file is not encrypted or password-protected. Anyone with access to the file can read your conversations. Store the exported file securely and delete it from your downloads folder after moving it to a secure location.
Does exporting delete my conversations from ChatGPT?
No. Exporting is read-only — it creates a copy of your data without modifying or deleting anything from your account. Your conversations remain intact in ChatGPT. To delete conversations, you need to use the separate delete feature.
Can I import my exported data back into ChatGPT?
No. ChatGPT does not have an import feature. The export is intended for backup, record-keeping, or migrating data to other tools. You cannot restore deleted conversations by importing the JSON files.
Does the export include conversations from ChatGPT Teams or Enterprise?
For ChatGPT Teams/Enterprise, data export works differently. Workspace admins may have separate export capabilities. Individual users can still export their personal conversations using the same method, but shared workspace data may be managed by your organization's admin.
Troubleshooting Common Issues
1 Export button is grayed out or not working

This usually happens if you have a pending export request. Wait for the current export to complete (check your email) or wait 24 hours for the request to expire. Also try refreshing the page or clearing your browser cache.

2 Download link expired before I could use it

Download links expire after 24 hours. Simply request a new export from Settings → Data controls → Export data. The new export will include all current conversations including any new ones since your last request.

3 ZIP file is corrupted or won't open

Try downloading the file again using a different browser. Make sure the download completes fully before opening. If using a download manager, disable it temporarily. The file should be at least a few KB in size - if it's 0 bytes, the download failed.

4 Some conversations are missing from the export

Conversations deleted before the export request are not included. Very recent conversations (created just before requesting export) might occasionally be missed - wait a few minutes after your last chat before exporting. If using multiple accounts, make sure you exported from the correct one.

5 Can't find "Data controls" in Settings

Make sure you're using the web version at chat.openai.com. The mobile app may have a different menu structure. Also ensure your account is verified. If you're using ChatGPT through an API or third-party app, you need to access export through the official web interface.

Need to Convert Your ChatGPT Export?

Convert your ChatGPT JSON conversations to readable formats like HTML, Markdown, PDF, or searchable text files.

Contact Our Team →

About This Guide

This guide is written and maintained by the Univik team, developers of file conversion and digital forensics tools since 2013. We regularly test ChatGPT's export functionality across different account types (Free, Plus, Teams) to ensure accuracy. Last verified: March 2026 with ChatGPT interface version 2024.03.

Have questions about exporting your ChatGPT data? Contact our team.