Issue 01 / Field notes for practical AI
AIAI Tutorials Hub
writing

How to export a ChatGPT conversation to PDF (3 ways that actually work)

Step-by-step guide to exporting a ChatGPT conversation to PDF using copy-paste, browser print, or a third-party extension — with gotchas and FAQs.

Updated
Read time
5 min read
Difficulty
Beginner
Author
By the AI Tutorials Hub editors

How to export a ChatGPT conversation to PDF (3 ways that actually work)

ChatGPT has no native "Export to PDF" button, and the share-link option still won't give you a clean file. This guide walks through the three methods I actually use to save a conversation as a PDF, ranked from ugliest to highest fidelity.

What you'll learn

  • Three reliable methods to turn any ChatGPT thread into a PDF
  • The exact browser-print settings that preserve code-block formatting
  • How to avoid the "image reference missing" gotcha that breaks most exports
  • A security checklist before installing any "Save ChatGPT as PDF" extension

Why there is no one-click export

OpenAI ships ChatGPT as a single-page web app that renders messages client-side. There is no "Download as PDF" button in the UI and no setting in the account menu. The share-link feature creates a read-only URL, but printing from that URL is the same as printing from the main app — it just adds another step.

If you need a real .pdf file on disk, you need one of the three workarounds below. I keep the first two as my default; I only reach for the third when I am publishing a long thread and want pixel-perfect fidelity.

Method 1 — Copy-paste into Google Docs (free, ugly)

This is the dumbest method and the one I use most often, because I almost always want to edit the export anyway.

  1. Open the ChatGPT thread you want to save.
  2. Click into the first message, press Cmd/Ctrl + A to select all, then Cmd/Ctrl + C to copy.
  3. Open a new Google Doc and paste.
  4. Google Docs will preserve headings, bullet points, and code-block monospace formatting. It will NOT preserve images that ChatGPT rendered inline (you get alt text and broken icons).
  5. File → Download → PDF Document (.pdf).

Pros: zero install, fully editable, works on any computer. Cons: inline images vanish, code-block syntax highlighting is gone, and very long threads occasionally time out the paste on Chrome.

Tip
If you want code blocks to keep their color, paste into a Google Doc that uses a dark theme — otherwise everything renders as plain black text on white.

Method 2 — Browser print → Save as PDF (free, decent)

Every modern browser can print any web page to a PDF file. The trick is choosing the right settings.

  1. Open the ChatGPT thread.
  2. Press Cmd/Ctrl + P (or Share icon → Print if you prefer the menu).
  3. In the print dialog, change the Destination to Save as PDF (Chrome/Edge) or PDF → Save as PDF (Safari, Firefox).
  4. Set Margins to Minimum and Scale to 80–90% for long threads. The default 100% will awkwardly chop wide code blocks.
  5. Check Background graphics ON. Without it, ChatGPT's dark-mode code blocks print as blank rectangles.
  6. Click Save, choose a filename, and you're done.

Pros: free, keeps the ChatGPT layout including inline images, decent code-block rendering. Cons: long threads become a 30-page document; the "regenerate response" button still appears in the header.

Gotchas with browser print

  • Dark mode code blocks disappear unless "Background graphics" is checked.
  • Right-to-left or CJK text can break if you save from the share link — always print from the main conversation URL, not a shared link.
  • Math equations (anything ChatGPT rendered with KaTeX) come out as raster images. The text is not selectable. This is the single biggest reason to use Method 3.
  • Sidebar of "Previous chats" may print on the first page. Use a window narrower than 1200px to hide it before printing, or use Chrome's "Hide header/footer" option.

Method 3 — Third-party extension "Save ChatGPT as PDF"

When the conversation has math, a lot of inline images, or you genuinely need pixel-perfect fidelity, install a dedicated extension. I have used "Save ChatGPT as PDF" and "ChatGPT Exporter" — both work, both have a free tier, both prompt you for permission to read the active tab.

  1. Install the extension from the Chrome Web Store (search the exact name; there are several knock-offs).
  2. Pin it to the toolbar.
  3. Open the thread, click the extension icon, choose "Save as PDF."
  4. The extension usually offers options: include system prompt, include regeneration metadata, dark or light theme, page size.

Pros: best fidelity; one click; preserves math and image references. Cons: yet another extension with read-access to every page you visit; some are paywalled after 5 exports/month.

Security checklist before installing

  • Open the extension's "Permissions" tab. It should request access to chat.openai.com and chatgpt.com only. If it asks for "Read and change all your data on all websites," uninstall it.
  • Check the developer name and the number of installs. Anything under 1,000 installs is a yellow flag.
  • Read the most recent 10 reviews. If they are all 5-star and posted in the same week, that is also a yellow flag.
Tip
If you are handling a work-sensitive thread (NDA content, customer data), use Method 2 in an incognito window. Extensions can exfiltrate content even when the incognito promise is "off."

Which method should you pick?

  • Editing the export heavily → Method 1 (Google Docs).
  • Archiving a thread for yourself → Method 2 (browser print).
  • Publishing the export or sharing with non-technical readers → Method 3 (extension).
  • Sensitive content → Method 2 in incognito, no extension.

FAQ

Can I export the system prompt?

Method 1 and 2 include any system prompt ChatGPT displays at the top of a Custom GPT. Method 3 extensions usually have a "include system prompt" toggle that you can switch off.

Do code blocks keep syntax highlighting?

Method 1: only if your Google Doc is dark mode. Method 2: yes, as long as "Background graphics" is on. Method 3: yes, faithfully.

Is it safe to use third-party browser extensions?

Any extension with Read access to all sites can technically see every page you visit. Stick to extensions with more than 10,000 installs, a recognizable developer, and recent reviews. If in doubt, Method 2 is risk-free.

Will the PDF show my custom instructions?

Yes. Custom instructions at the top of a chat are part of the page and will be captured by all three methods. To export a thread without them, you must start a new chat in a "blank" Custom GPT configuration.

What if the thread is hundreds of messages long?

Browser print tends to time out around 80–120 pages. For very long threads, use Method 3 (extension) or split the thread manually in the ChatGPT sidebar first.

Frequently asked questions

Can I export the system prompt?

Method 1 and 2 include any system prompt ChatGPT displays at the top of a Custom GPT. Method 3 extensions usually have a 'include system prompt' toggle that you can switch off.

Do code blocks keep syntax highlighting?

Method 1: only if your Google Doc is dark mode. Method 2: yes, as long as 'Background graphics' is on. Method 3: yes, faithfully.

Is it safe to use third-party browser extensions?

Any extension with 'Read access to all sites' can technically see every page you visit. Stick to extensions with more than 10,000 installs, a recognizable developer, and recent reviews.

Will the PDF show my custom instructions?

Yes. Custom instructions are part of the page and will be captured by all three methods. To export a thread without them, start a new chat in a blank Custom GPT configuration.

What if the thread is hundreds of messages long?

Browser print tends to time out around 80-120 pages. For very long threads, use Method 3 or split the thread manually in the ChatGPT sidebar first.

Related tutorials