How to save a ChatGPT conversation as PDF
Convert a whole ChatGPT thread into a PDF, with every turn in order and code blocks intact, without copying and pasting or printing the sidebar.
Last updated August 2026
Printing a ChatGPT conversation with Ctrl+P rarely gives you the conversation. Earlier turns go missing, code blocks are cut off at the right edge, and the sidebar ends up in the file. Copying into a document loses the code formatting and the line between what you asked and what you were told.
This guide uses Web to File, a free Chrome extension that converts pages inside your browser. Nothing is uploaded to a server.
Steps
- Open the conversation in Chrome. Your own conversations work while you are signed in, as do shared links.
- Click the Web to File icon in the toolbar. The side panel opens beside the conversation and reads the thread rather than the page layout.
- Check the preview. Each turn appears in order with its speaker. The whole thread is there whether or not you have scrolled back through it, because the panel reads the conversation rather than the part of it currently on screen.
- Set the page options if the defaults do not suit you: page size and orientation, a header and footer, or a single continuous page instead of a paginated document.
- Export. The file is written straight to your Downloads folder and kept in the extension’s export history.
The five ways to do this, compared
| Whole thread | Code blocks | Anything uploaded | |
|---|---|---|---|
| Ctrl+P, Save as PDF | Often not | Cut off at the edge | No |
| Copy and paste | Yes, by hand | Formatting lost | No |
| Screenshot tool | As an image | As an image | No |
| Online converter | Usually | Usually kept | Yes |
| Web to File | Yes | Kept, and wrapped | No |
Ctrl+P is the fastest thing to try and the most likely to disappoint. A long thread is not all present in the page at once, so the print dialog frequently receives a fragment of it, and code blocks laid out for a wide window lose whatever runs past the right margin of the sheet.
Online converters produce a good file, at the cost of sending the conversation to someone else’s server. That matters more here than it does for a news article: a work thread can contain client names, internal code, or unpublished plans.
What you get
- Every turn, in order, with the speaker labelled and your own messages visually separated from the answers.
- Code blocks with their formatting and exact contents, wrapped to the page rather than clipped.
- Headings, lists, tables, and links, all preserved, with text that stays selectable and searchable.
- The source URL, recorded in the document so you can get back to the original thread.
Reasoning steps and tool output are left out. You get the questions and the answers.
Long conversations export in full. The panel reads the conversation itself rather than the turns the page happens to have rendered, which is exactly where a screenshot or a print falls short.
Page options worth knowing
Layout. A paginated document is the default. Switch to a single continuous page and the whole thread becomes one tall sheet with no page breaks running through a code block. That reads better on screen and prints worse, so pick by where the file is going. A thread too long for one sheet is paginated instead, and the panel says so.
Header and footer. Turn this on to carry the title and the source URL on every page. Useful for anything you are filing or handing over, unnecessary for something you will read once.
Page size. A4 by default, with A3 to A6, B4/B5, JIS B4/B5, Letter, Legal, and Tabloid available in portrait or landscape. Your choice is remembered for the next export. Margins are set for readability and are not adjustable.
Other formats for the same thread
PDF is the right answer for sharing and archiving. Two cases where it is not:
Reading a long thread on a phone or an e-reader. A PDF page does not reflow, so you end up pinching and panning. Export EPUB instead and the text adapts to the screen and font size.
Keeping the answers in your notes. Export Markdown and the thread drops into Obsidian, Notion, or Logseq with its code blocks intact and still editable.
A full-length image export is also available when you want to paste the thread into a document or a chat as a picture.
Which chat tools this works on
ChatGPT is supported, on chatgpt.com and chat.openai.com. Both your own conversations and shared links work.
Other chat tools are not read as conversations. Web to File falls back to its ordinary Article or Full Page extraction on those pages, which produces a readable file but does not label the turns or separate your questions from the answers.
If the panel does not show the conversation
Reload the page, wait for the thread to appear, then open the panel again.
If the thread looks incomplete, scrolling will not change it: the export does not come from what is rendered on screen. Check that you are still signed in, reload, and try again.
On a ChatGPT page that is not a conversation, such as settings, the model list, or the home screen, there is no thread to read, and the extension falls back to its normal page extraction.
Related questions
Does my conversation get sent anywhere? No. It is converted in your browser and written to your device. Web to File has no servers of its own. The privacy policy has the full statement.
Can I export a shared link from someone else? Yes, exactly as you would your own conversation.
Can I export several conversations at once? No. Export runs on the conversation you are viewing, one at a time.
Is there a watermark, a page limit, or an account? None of the three. The extension is free and adds nothing to your files.
Related guides
Convert a ChatGPT thread to EPUB
Get an EPUB that reflows on a Kindle, a Kobo, or a phone, with no trip through Calibre.
Read the guide →Convert a page to PDF without ads
Get a readable PDF of the article instead of a print-to-PDF copy full of banners and sidebars.
Read the guide →Convert a page to Markdown
Turn an article into a clean .md file that drops straight into Obsidian, Notion, or Logseq.
Read the guide →Try it on the page you are reading
Web to File is free to use, needs no account, and keeps every page on your device. The FAQ has the details.