Overview
Ctrl + V → always plain text. One tiny extension fixes copy‑and‑paste chaos on any page with a text box.
🛑 Why you need it
"Paste without formatting" muscle‑memory fail – nobody remembers Ctrl + Shift + V or ⌘‑Shift‑Option‑V every time.
Random fonts & colours ruin emails, tickets and wiki pages.
Manual clean‑up wastes minutes a day.
✨ Key features
Automatic plain‑text paste – hit Ctrl/⌘ + V like normal; we silently strip HTML, CSS, tracking IDs and hidden tables.
Hold Alt/Option to bypass – need rich formatting just once? Press the modifier while pasting.
Works inside iframes – nested editors are fully covered.
All text inputs supported – text, email, search, url, tel, number, password, textareas, and contenteditable rich editors.
Smart‑quote normalization (optional) – converts curly quotes, em/en dashes, ellipses and non‑breaking spaces to clean ASCII.
Optional paste confirmation – a tiny toast confirms each plain paste, off by default.
Per‑site toggle – click the toolbar icon ➜ flip "Active on this site". A badge shows OFF on disabled sites.
Options page – view, add or remove every disabled hostname in one place.
Customizable keyboard shortcut – assign your own key for one‑shot "paste with formatting" at chrome://extensions/shortcuts.
Zero back‑end – no servers, no cloud, no accounts. 100% local.
Minimal permissions – only storage, activeTab, contextMenus, scripting. No clipboard or tabs permission needed.
Open‑source – review the code or fork on GitHub.
ChromeOS & Chromebook friendly – fixes what the OS can't.
🚀 How it works
A lightweight content script listens for paste events, grabs text/plain from your clipboard, and replaces the original HTML before it hits the page. If you're holding Alt, or the site is on your disabled list, PlainPaste steps aside.
🔐 Privacy
We literally can't see what you paste:
No network calls – the extension never contacts a server.
⌨️ Keyboard cheatsheet
Action — Windows / Linux — macOS
Plain paste — Ctrl + V — ⌘ + V
Keep formatting (one‑shot, hold while pasting) — Alt + Ctrl + V — ⌥ + ⌘ + V
Force‑rich paste shortcut — configurable at chrome://extensions/shortcuts
🔄 Changelog
v1.2 — May 2026
- Reliability: now runs inside iframes, so editors embedded in nested frames work correctly.
- Coverage: every text input type supported, including email, search, url, tel, number.
- Modern insert path using the Selection API — better compatibility with React‑based and other modern editors.
- Faster: settings cached locally, no per‑paste round‑trip to the service worker.
- New options page with a full disabled‑sites manager.
- New optional smart‑quote / em‑dash / ellipsis / non‑breaking‑space normalization.
- New optional paste‑confirmation toast.
- New configurable keyboard shortcuts for force‑rich paste and toggle‑site.
- Right‑click the toolbar icon for quick actions.
- Slimmer permissions: dropped clipboardRead and tabs.
- Cleaner UI: toggling no longer reloads the tab.
v1.0 — May 2025
- First release: global plain‑text paste, Alt override, per‑site switch, dark/light icon.
🙋 FAQ
Does it break copy‑paste inside rich editors like Google Docs?
No — Docs has its own JS clipboard, but PlainPaste waits until the paste event hits the editor and swaps in plain text safely.
Can I change the modifier key?
The Alt/Option bypass is fixed, but you can assign a separate keyboard shortcut for one‑shot "paste with formatting" at chrome://extensions/shortcuts.
Edge / Brave / Opera?
Works anywhere Chrome extensions run.
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.