Paste like a human, not like a bot
Smart Paste Typing turns your clipboard into real keystrokes, so forms that block pasting still accept your text.
Compatible where paste isn't
A real event sequence, dispatched per character, so the page believes a person is at the keyboard.
Realistic event sequence
Every character fires keydown, beforeinput, input, and keyup in order, with a randomized 20–80ms delay so the timing doesn't look scripted.
Controlled inputs
Uses native value setters so React, Vue, and Angular state actually picks up each keystroke.
Any editable field
Works in inputs, textareas, and contenteditable regions alike.
Safe fallbacks
Handles empty clipboard, non-editable targets, and blocked insert paths without breaking the page.
Finishes cleanly
Dispatches a final change event once typing completes, so validation and submit buttons that wait for it unlock immediately.
Three steps, no configuration
Copy, focus, trigger. The extension figures out the rest.
Copy your text
Anything on your clipboard — a password, an invite code, a block of JSON.
Focus the field
Click into the input, textarea, or contenteditable area you want to fill.
Trigger the paste
Right-click, press the shortcut, or click the toolbar icon. It types the rest.
Nothing leaves your machine
No external servers
Clipboard reading and typing simulation both run locally in the page.
Zero data retention
Clipboard and page content are never uploaded, stored, or shared.
On-demand only
The extension activates only when you click the icon or use the shortcut — never in the background.
“Our internal admin tool blocks paste on the API key field for security review reasons. This is the only workaround that hasn't broken after an update.”
Questions
Chrome reserves Ctrl+P for printing at the browser level, so extensions can't claim it. The default is Ctrl+Shift+V / Cmd+Shift+V, and you can set your own binding at chrome://extensions/shortcuts.
Yes. It writes through each framework's native value setter before dispatching the input event, so controlled components detect the change the same way they would from real typing.
Typing stops immediately and logs a warning to the console. Nothing is retried or force-inserted after a field is disabled or made read-only.
No. Clipboard access happens only at the moment you trigger a paste, and the text is used solely to type into the field you targeted — it's never transmitted anywhere.
Stop fighting forms that block paste
Free, open source, and installed in under a minute.
Add to Chrome