Skip to content

Async Clipboard API browser support

Published

navigator.clipboard exposes read(), write(), and the text-only readText() and writeText(), so a page can copy and paste programmatically instead of relying on document.execCommand('copy').

The table covers the Clipboard interface as recorded in MDN browser-compat-data. Each engine gates reads differently (a clipboard-read permission, a user-gesture handler, or a paste prompt); the row footnotes record which gate applies.

  • Legend
  • Yes
  • Partial
  • Flag
  • No
  • Unknown
Browser / PlatformSupportVersionsConfidenceSourceNotes
Chrome (Desktop)Yes76highsource1
Chrome (Android)Yes76highsource23
Edge (Desktop)Yes79highsource45
Firefox (Desktop)Yes127highsource678
Firefox (Android)Yes127highsource9101112
Safari (macOS)Yes13.1highsource—
Safari (iOS)Yes13.4highsource13
Samsung InternetYes12.0highsource1415
WebView (Android)Yes76highsource1617
  1. The user must grant the `clipboard-read` permission.
  2. The user must grant the `clipboard-read` permission.
  3. Derived by browser-compat-data mirroring from Chrome.
  4. The user must grant the `clipboard-read` permission.
  5. Derived by browser-compat-data mirroring from Chrome.
  6. This method must be called within user gesture event handlers.
  7. A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.
  8. Web extensions with the `clipboardRead` permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data.
  9. This method must be called within user gesture event handlers.
  10. A paste prompt is displayed when the clipboard is read. If the clipboard contains same-origin content, the prompt is suppressed.
  11. Web extensions with the `clipboardRead` permission in their manifest can read data without the paste prompt displaying. Prior to Firefox 147, extensions without this permission were unable to read clipboard data.
  12. Derived by browser-compat-data mirroring from Firefox.
  13. Derived by browser-compat-data mirroring from Safari.
  14. The user must grant the `clipboard-read` permission.
  15. Derived by browser-compat-data mirroring from Chrome Android.
  16. The user must grant the `clipboard-read` permission.
  17. Derived by browser-compat-data mirroring from Chrome Android.

Source data: /compatibility/clipboard.json · Global usage: 93 % (StatCounter 2026-05)

Source: spec · MDN · Last verified 2026-10-03 · Confidence: high (computed from sources)