How to Copy Text From a Website That Won't Let You
How to copy text from a website that won't let you: reader mode, keyboard selection, print view, page source and on-screen OCR — six fixes that actually work.

You find the exact paragraph you need — a setup step, a recipe quantity, an address in a footer — and you drag across it. Nothing highlights. You right-click and get a pop-up scolding you instead of a menu. ⌘C does nothing at all. If you've ever wondered how to copy text from a website that won't let you, the good news is that the text is already on your screen, and there are several clean ways to get it into your clipboard.
This guide covers six methods, from the ten-second fix to the one that works on literally anything you can see. A quick note before we start: these are for getting text you're already allowed to read into a place you can use it — a note, a ticket, a form. They're not a way around paywalls, and copyright still applies to whatever you paste.
Why Some Websites Block Copying
Sites usually block selection in one of three ways:
- CSS that switches off selection (
user-select: none), so dragging highlights nothing. - JavaScript that intercepts right-click, the copy event or keyboard shortcuts.
- Rendering text as something other than text — an image, a canvas, or a PDF viewer embedded in the page.
Each method below targets one or more of these. If the first doesn't work, the next one usually will.
1. Open Reader Mode
This is the fastest fix, and it works more often than you'd expect. Reader mode strips the page down to its article text and drops the site's scripts and styles — including the ones blocking selection.
- Safari: click the Reader icon in the address bar, or press ⇧⌘R.
- Firefox: click the Reader View icon in the address bar, or press F9 on Windows / ⌥⌘R on Mac.
- Edge: click Immersive Reader in the address bar, or press F9.
- Chrome: open the side panel and choose Reading mode.
Once the clean version loads, select and copy as normal. Reader mode only appears on article-style pages, so it won't help with a product table or a web app.
2. Select With the Keyboard Instead of the Mouse
Some sites only block mouse-based selection. Try clicking just before the text you want, then Shift + arrow keys to extend the selection, and ⌘C (Mac) or Ctrl + C (Windows).
You can also press ⌘A / Ctrl + A to select the whole page, copy it, and trim what you don't need in a plain text editor. It's blunt, but it's often quicker than fighting with the page. Pasting into a plain-text field keeps the junk formatting out — how to always paste as plain text shows how to make that the default.
3. Use Print Preview
Press ⌘P or Ctrl + P. The print preview re-renders the page, and many sites don't carry their copy protection into it. From there you can either select text right in the preview or choose Save as PDF and copy from the PDF in Preview, Acrobat or your browser.
This is especially handy for pages where the text you want is spread across tabs or collapsible sections, since print styles often expand everything.
4. Look at the Page Source
The words have to be in the page somewhere for your browser to show them. Two ways to find them:
- View source: press ⌥⌘U on a Mac or Ctrl + U on Windows in Chrome or Edge. Press ⌘F / Ctrl + F, search for a phrase from the paragraph, and copy it from there.
- Developer tools: right-click is often blocked, so press ⌥⌘I or F12 instead. Use the element picker to click the paragraph, then copy the text from the Elements panel.
Source view is ugly — HTML tags, entities like & — but for a short snippet like a code sample or an address, it's exact. If the text is loaded later by JavaScript, it may not appear in view source; the Elements panel in developer tools will still show it.
5. Turn Off JavaScript for That Site
If the blocking is done with scripts, switching scripts off removes it. In Chrome, click the site-information icon to the left of the address, open Site settings, and set JavaScript to Block. Reload the page.
Some sites won't load at all without JavaScript, so this one is hit-or-miss. Remember to switch it back afterward — it's a per-site setting and it'll stay off until you change it.
6. Capture the Text Off the Screen (Works on Anything)
When the text isn't really text — an image, a canvas, an embedded viewer, a video frame — none of the above helps. What does work is on-screen text recognition, which reads the pixels rather than the page:
- Mac: take a screenshot (⇧⌘4), open it, and select the text with Live Text. Our guide on how to copy text from an image walks through it.
- Windows: Snipping Tool's Text Actions, or PowerToys Text Extractor with Win + Shift + T.
Copaste shortens this to one step. Press ⇧⌘2, drag a box over any part of the screen, and the recognized text goes straight into your clipboard history — no screenshot file, no extra app. Because it reads what's on screen, it doesn't matter how the site was built or what it's trying to block.
Don't Lose It Once You've Got It
Here's the frustrating part. You finally get the text out, paste it, copy something else — and realize you need that paragraph again. Now you're back on the same stubborn page doing it all over.
Your clipboard holds one item at a time. Text that took effort to extract is exactly what you shouldn't trust to a single slot. With a clipboard manager like Copaste, every capture stays in your history:
- Search it later by any word it contains
- Pin it if it's an address, a reference number or a snippet you'll reuse
- Paste it as plain text so it doesn't drag the site's styling along
- Keep it local — your history stays on your device
The Short Version
When a website won't let you copy, work through these in order:
- Reader mode — fastest, works on most articles.
- Keyboard selection — Shift + arrows, or select-all and trim.
- Print preview — or save as PDF and copy from that.
- Page source or developer tools — exact text, a bit messy.
- Disable JavaScript for the site — if scripts are doing the blocking.
- On-screen OCR — works on anything you can see.
Use it for what it's meant for — getting readable text into your notes, tickets and forms — and give the result somewhere to live once you've got it.
Stop losing what you copy.
Copaste remembers everything — texts, images, files, passwords. Local-only, keyboard-first, always instant.