Word breaks ChatGPT paste because it honours characters the chat window hid from you. No-break spaces stop wrapping. Zero-width spaces glue fragments of a word together for spellcheck and find. A select-and-copy can bring HTML that Word maps onto styles you never asked for. The paragraph looks like the chat, then the print layout, the table cell, or the mail merge field misbehaves.
The wrapping bug
If a line in a narrow column refuses to break, inspect for U+00A0 or U+202F. Word treats both as glue. Replace them with U+0020 and the line will wrap like a human-typed paragraph.
Show formatting marks (Ctrl+Shift+8). A no-break space often appears as a degree-like mark between words. Zero-width spaces will not show as a gap. You still need a code-point view for those.
The style bug
Paste Options in Word offers Keep Source Formatting, Merge Formatting, and Keep Text Only. Keep Source Formatting is how chat HTML becomes a Heading 2 or a hyperlink style you then fight for ten minutes. Keep Text Only drops most of that. It keeps Unicode spaces.
Order of operations that wastes less time:
Copy with the ChatGPT Copy button, not a drag select.
Paste as text only.
Strip hidden Unicode.
Apply the Word style you actually want.
Use a clean ChatGPT paste if step 3 is a long draft. Copy the character-clean version for free. Phrase rewrites are paid and they will not fix a wrap.
The field and mail-merge bug
Merge fields and content controls are strict about the characters inside them. A U+200B in a name field can make two records look identical and compare unequal. Clean the source column before you map it.
Does Word detect AI from a ChatGPT paste?
Word is a layout engine. OpenAI has not shipped a text watermark. Detectors that people mention next to Turnitin score prose. Cleaning Word-breaking characters is document hygiene, including for drafts a person typed in another app that also inserts U+00A0.
If spellcheck lights up a word that looks perfect, select it and arrow through it. A zero-width space feels like the cursor stuck for one keystroke on nothing. Delete that nothing.
Styles, templates, and why "Clear Formatting" is incomplete
Clear Formatting in Word removes local bold, colour, and style overrides. It does not walk the Unicode. A Heading 1 that still will not wrap after you clear formatting still has U+00A0 in it.
If you paste into a tightly locked corporate template, the template's styles win for fonts and then lose to no-break spaces inside the runs. Clean the string outside Word, then paste into the content control.
Mail merge from Excel has the same bug when the spreadsheet cells were filled from a chat. Clean the column in a text editor or with a formula that substitutes CHAR(160) and the zero-width set, then merge.
Track Changes noise
If you clean a document that already has Track Changes on, Word will record every space substitution as an edit. That is correct and ugly. Copy the article to a new file, clean it, paste back as one replacement, or accept that the review pane will fill with "spaces." Tell reviewers before they open it.
A VBA-free check
Save a copy as .txt with Unicode encoding, open it in an editor that can show code points, and search for 00A0 and 200B. If they appear, clean the .txt and open that in Word. You skipped the HTML clipboard entirely.
That round trip is crude and it works when you are not allowed to install anything. When you can use a site, GPTCleanup is faster. Same bytes out.
Headers, footers, and content controls
Word content controls (the grey boxes in a lot of enterprise templates) validate on exit. A hidden character inside the control can fail validation with a message that does not mention Unicode. If a control rejects a value that looks legal, paste the value into Notepad and back. If it then accepts, you had clipboard junk.
Headers and footers copy independently. Cleaning the body and leaving a U+00A0 in the header is a classic "I cleaned it and page 3 still overflows" report. Repeat the clean for header, footer, footnotes, and comments. Word stores those as separate stories. A site that only sees what you paste will not see the header unless you paste the header.
Numbered lists from the chat
ChatGPT often emits lists that Word pastes as manual numbers plus tabs, or as a list style you do not use. That is visible formatting, not hidden Unicode. Fix it with Word's list tools after the Unicode pass. Doing list repair first, then a clean that collapses spaces, can merge 1. into the paragraph. Hidden-character cleanup first, list repair second.
Once that order is a habit, ChatGPT-to-Word stops feeling cursed. The model is outputting text. Word is being precise about characters. You just have to meet Word at its level of precision.
Top comments (0)