Method 2: Find a line inside one conversation
Built-in search finds the conversation. It does not jump you to the line. When you have the right chat open and need the exact message, use your browser's find command: Cmd+F (Mac) or Ctrl+F (Windows).
One caveat that catches people out: browser find only matches text the page has actually rendered. Long conversations load in sections as you scroll, so scroll to the top and let the whole thread load before searching, or you will get false misses.
Method 3: Your browser history
Every ChatGPT conversation has its own URL. If you opened the chat on this browser, it is in your history.
Press Cmd+Y or Ctrl+H to open history and search for chatgpt.com/c/. You will get a list of conversation URLs with the titles they had when you visited.
This is the method to reach for when a conversation has vanished from the sidebar. A URL that still loads means the chat exists even if the sidebar is not showing it. It will not help if you used a different browser, a different device, or a private window.
Browser history has one advantage the other methods do not: it records the title a conversation had when you opened it. ChatGPT renames threads automatically as they develop, so a chat you remember as "Q3 pricing" may now be called something else entirely. The old title lives in your history even after the live one has changed.
Method 4: Export your data and search the archive
When you need certainty rather than speed, export everything and search the file locally. This is the only method that searches all of your history at once, offline, with your own tools.
- Open Settings, then Data controls, then Export data.
- Confirm the request. OpenAI emails you a download link, which can take a while to arrive.
- Unzip the archive and open
chat.html in a browser, then use Cmd+F. Or search conversations.json with a text editor or grep.
The archive contains the full text of every conversation on the account, including ones that have dropped out of the sidebar, so it is the closest thing to a complete index of your history. Because it is a plain file on your machine, you can search it with tools that ChatGPT does not offer: regular expressions, case-sensitive matching, or searching several terms at once.
The tradeoff is turnaround. The export is not instant, and it is a snapshot, so it will not contain anything you wrote after you requested it. Full detail is in our guide to exporting ChatGPT conversations.
Method 5: A browser extension with search filters
The four methods above are all free and need nothing installed. What none of them offer is filtering: narrowing by date, excluding a word, or searching only your own messages rather than ChatGPT's replies.
AI Toolbox (formerly ChatGPT Toolbox) adds a search layer on top of the native one, opened with Cmd+Shift+F (Ctrl+Shift+F on Windows) from anywhere on the page. It adds:
- Include and exclude terms, with a match-all or match-any toggle.
- Date range: past week, past month, past year, or a specific start and end date.
- Role filter: search only your questions, or only ChatGPT's answers.
- Titles only, when you want to skip message bodies entirely.
- Cross-platform search across ChatGPT, Claude, Gemini and Grok in one query.
Being straight about the limits: the free tier caps results at 5. Searching your full history, the filters above, and cross-platform search are all paid features. It runs on Chromium browsers only, meaning Chrome, Edge, Brave, Opera and Arc. It does not run on Firefox.
Which method fits which problem
| Your situation | Use |
|---|
| You remember a distinctive word from the chat | Method 1, built-in search |
| You have the chat open and need the exact line | Method 2, browser find |
| The conversation is gone from the sidebar | Method 3, browser history |
| You need to search everything, reliably, at once | Method 4, exported archive |
| You need to filter by date, role, or excluded words | Method 5, extension |
What none of these methods can do
Worth knowing before you spend time hunting:
- Deleted conversations are gone. No method here recovers them. They are absent from search, from history, and from any export requested afterwards.
- Nothing searches by meaning. Every method above matches text. None of them will find "the chat where we worked out the pricing" unless those words appear in it.
- Nothing reaches other devices' local state. Browser history and browser find are per-browser. Built-in search and export are account-wide.
- Archived chats are still searchable. Archiving moves a conversation out of the sidebar without deleting it, and OpenAI documents that archived chats continue to appear in search results. So if a chat is absent from the sidebar but findable by search, it is archived, not lost. You can also list them under Settings, Data controls, Archived chats. Our missing history guide covers that case.
Making the next search easier
Every method above is a way of recovering from a conversation being hard to find. Two habits reduce how often that happens at all.
The first is renaming conversations you know you will return to. ChatGPT's automatic titles describe how a thread opened, not what it became, which is why a long chat is so often filed under a question you asked in the first minute. A manual rename takes a few seconds and makes both built-in search and browser history far more useful later.
The second is deciding what you actually need to keep. History that grows without pruning is history that search struggles with, and the threads worth keeping are usually a small fraction of the total. Archiving what you are finished with, rather than leaving everything in one list, keeps the sidebar and the search results focused on work that is still live.
Frequently asked questions
Does ChatGPT search only conversation titles?
No. ChatGPT's built-in search has read message bodies since October 2024, not just titles. Guides that say otherwise predate that change. It does match keywords exactly rather than by meaning, and it is unreliable on old or very long conversations, which is usually what people are running into when they conclude it "only searches titles".
What is the keyboard shortcut to search ChatGPT history?
Cmd+K on Mac, Ctrl+K on Windows, opens ChatGPT's built-in search. Cmd+F or Ctrl+F is your browser's find command for text inside the conversation currently open. AI Toolbox uses Cmd+Shift+F, or Ctrl+Shift+F on Windows, and opens from anywhere on the page.
Why can't I find an old conversation I know exists?
Two likely causes. Your search terms do not appear verbatim in the text, because matching is exact rather than semantic, so try a rare literal string from the conversation instead of a description of it. Or the thread is old or long enough that built-in search does not surface it, in which case use browser history or an export. Note that archiving is not the explanation: OpenAI documents that archived conversations remain searchable. Archiving only removes a chat from the sidebar. Deletion does remove it from the search index, and that is not recoverable.
Can I search inside a Canvas?
Not with ChatGPT's built-in search. Canvas content does not appear in search results. Open the conversation and use browser find, or export your data and search the archive.
Can I search all my AI chats at once?
Not natively. ChatGPT searches ChatGPT, Claude searches Claude. Searching across ChatGPT, Claude, Gemini and Grok in one query requires an extension, and in AI Toolbox it is a paid feature.
Related guides
References
Retrieved August 2026. Last updated: August 26, 2026.