You select, copy, paste — and suddenly the formatting is wrong. Here is exactly why it happens, and four ways to fix it.
Updated August 2026 · 5 minute read
The browser does not copy plain text when you press Ctrl/Cmd+C. It copies the HTML fragment of your selection — every <span>, inline style, font-face declaration and tracking pixel used to render that section on the page.
If the paste target accepts rich formatting (email, Word, Notion, Google Docs, a CMS editor), it keeps that markup. What you see is a messy blend of the source page's design and your document's theme. If you paste into a Markdown editor or AI prompt, the invisible characters can silently corrupt your text.
Ctrl+Shift+V (Windows/Linux) or Cmd+Shift+V/Cmd+Shift+Option+V (Mac) pastes unformatted text in many apps. It works — but only if the app supports it, and you have to remember to use it every time.
Tools like Ditto, Maccy or Paste can strip formatting as a rule. They add a clipboard history panel and a margin of convenience, but they sit outside the browser and your workflow.
A copy-as-clean-text extension like Clean Copy fixes the problem at the source: it converts your selection before it reaches the clipboard. Every paste — anywhere — is clean by default. No shortcuts to remember.
Windows: Ctrl+Shift+V — works in Chrome, Word, Gmail, Teams, Slack, VS Code, Obsidian and most modern apps. Ctrl+Alt+V (Paste Special dialog) for older apps.
Mac: Cmd+Shift+V or Cmd+Shift+Option+V depending on the app. Gmail and Word use the four-key combo.
Limitation: Requires manual activation every paste. If you paste 50 times a day, you have to think about formatting 50 times.
Some apps let you set paste-to-match-style as the default. Obsidian has a toggle. VS Code has a setting (editor.pasteAs). Gmail does not. Result: it only works in the apps you configure, and you configure it app by app.
Tools like Ditto (Windows) or Maccy (Mac) keep a history of copied items and can strip rich formatting on paste. Helpful for power users who copy-paste all day, but an extra app to install and manage.
Clean Copy adds a right-click menu and a keyboard shortcut (Ctrl/Cmd+Shift+C). Select any text on any website, invoke Clean Copy, and the clipboard receives clean text or Markdown — no matter where you paste next. Runs entirely in the browser, no data sent anywhere, MIT licensed and free.
Not on your own computer? Clean Copy Web runs in any browser: paste messy text or HTML, copy back clean Markdown or plain text. Nothing is uploaded. Prefer zero setup on your own browser? The Clean Copy bookmarklet adds one-click clean copying to your bookmarks bar — no extension needed. dansk version →
Or press Ctrl/Cmd+Shift+C to copy selected text as Markdown immediately. Install guide on the Clean Copy page.
Cmd+Shift+Option+V pastes as plain text in most Mac apps. Cmd+Shift+V also works in many. The Clean Copy Chrome extension removes the need entirely — copy cleanly once, paste anywhere.
You copied the page's HTML markup. The browser transferred every style rule that the page used. Use Clean Copy to strip the markup before it reaches your clipboard.
Clean Copy writes clean text or Markdown to your clipboard. When you then paste into Word or Google Docs, the text arrives clean — no styles, no font changes, no smart quotes. Works universally because it operates at the clipboard level.
Related: Copy ChatGPT into Word · HTML to Markdown converter
Related: HTML to Markdown from the terminal — Prefer the command line? The CLI guide shows how to convert any URL to Markdown with one npx command.