Guides · Updated 23 October 2026
How to search and export your ChatGPT chat history
After a few months of daily use, a ChatGPT sidebar holds hundreds of conversations, and the one you need is never at the top. This guide covers the built-in search, the official data export, and how to search the exported files yourself.
Steps below follow the OpenAI Help Center articles as of 23 October 2026; menus can move, so check Exporting your ChatGPT history and data if something looks different.
Search your chats inside ChatGPT
ChatGPT has a search option in the sidebar on web, iOS and Android. It searches across chats, projects, images and documents, and has filters to narrow results by content type. Select a result to open it.
Tips for better results:
- Search for a distinctive word you or ChatGPT would have used, such as a library name, a person, or a product, rather than a general topic.
- Archived chats remain searchable. If a chat is missing from the sidebar, check the archive before assuming it is gone.
- Check you are in the right account and workspace; personal and work workspaces have separate histories.
Export your full history
The export gives you a ZIP file with your chat history and other account data.
On the web
- Sign in to ChatGPT and open your profile menu.
- Select Settings, then Data controls.
- Under Export data, select Export, then Confirm export.
On iOS and Android
Open Settings from your profile, go to Data controls, choose Export data and confirm. If the app sends you to the web instead, complete the steps above in a browser signed in to the same account.
Downloading it
OpenAI sends an email (or SMS for phone-only accounts) when the export is ready. According to the Help Center it can take up to 7 days, and the download link expires 24 hours after you receive it. Download while signed in to the same account.
Who cannot self-export
Self-service export is available on Free, Go, Plus and Pro, and some Edu workspaces. It is not available in Business, Enterprise or ChatGPT for Healthcare workspaces; ask your workspace owner instead.
What is in the export
The ZIP typically contains an HTML file that shows your conversations in a browser and a JSON file with the same conversations in machine-readable form. The HTML file can be large and slow to open if you have a long history.
Searching the exported files
- Browser find. Open the HTML file and use Ctrl+F (Cmd+F on Mac). Fine for small histories.
- Text search tools. Tools such as
grepor a code editor's search across files work on the JSON and are fast even on large exports. - Search by date. Each conversation in the JSON has creation and update timestamps (Unix time), so a small script can filter conversations from a given month, which the built-in search does not do directly.
A minimal Python example that lists conversation titles with dates:
import json, datetime
for c in json.load(open('conversations.json')):
print(datetime.date.fromtimestamp(c['create_time']), c.get('title'))
Troubleshooting
- The export email never arrived. Check spam and promotions folders for the address on the account. If nothing arrives after 7 days, the Help Center suggests contacting OpenAI Support.
- The link says expired. Links last 24 hours. Request a new export.
- A chat is missing from search. Check archived chats, projects and the correct workspace. Deleted chats cannot be recovered by an export.
- The HTML file freezes the browser. Search the JSON file with a code editor or a command-line tool instead.
- Locked chats. Where available, locked chats are hidden from the regular sidebar and search; look under the Locked chats area of Projects.
Moving your history to another tool
People often export to keep a personal archive or to bring context into another assistant. Rather than importing everything, pick the handful of conversations that matter, copy the useful parts into a plain document, and keep that document as a reference. A curated summary is usually more useful than a full dump of hundreds of chats.
Keeping your history useful
- Rename important chats right away so they are easy to find later.
- Use projects to group related conversations.
- Export periodically if you depend on old answers; an export cannot restore chats that were already deleted.
- Keep the export private: it can include sensitive account information.
Coming from Curiofy
We are building Recallframe, a small tool for searching and browsing your own AI chat history locally, by keyword and date, without uploading it anywhere. It is not released yet; in the meantime the steps above work with the official export. See our other guides.
Frequently asked questions
Can I search my ChatGPT history?
Yes. Use the search option in the ChatGPT sidebar on web or mobile; it searches chats, projects, images and documents.
How long does a ChatGPT export take?
OpenAI says exports can take up to 7 days, and the download link expires 24 hours after it arrives.
Can I search ChatGPT history by date?
The built-in search does not filter directly by date. The exported JSON includes timestamps, so you can filter conversations by date with a short script.