Skip to content

Async Clipboard API

Async Clipboard APInavigator.clipboard exposes read()/write() (and the text-only readText()/writeText()) so a page can copy and paste programmatically, instead of relying on the older document.execCommand('copy'). Access is gated: most engines require the call to happen inside a user-gesture handler, or a granted clipboard-read/clipboard-write permission.

Browser / PlatformSupportSinceConfidenceSourceNotes
Chrome (Desktop)✅ yes76highrefread() requires the clipboard-read permission. write() requires the clipboard-write permission or, from Chrome 107, a user gesture.
Edge (Desktop)✅ yes79highref
Firefox (Desktop)✅ yes127highrefwrite()/read() must be called within a user gesture event handler.
Safari (macOS)✅ yes13.1highref

Source: spec · MDN · Last verified 2026-07-21 · Confidence: high

← Back to the Compatibility explorer.