LogoDuyệtSr. Data Engineer
HomeAboutPhotosInsightsCV

Footer

Logo

Resources

  • Rust Tiếng Việt
  • /archives
  • /series
  • /tags
  • Status

me@duyet.net

  • About
  • LinkedIn
  • Resume
  • Projects

© 2026 duyet.net | Sr. Data Engineer

copy.js - simple copy text to clipboard in the browser

Note: This post is over 10 years old. The information may be outdated.

DEPRECATED (2025): This article describes an unmaintained library from 2016. For modern copy-to-clipboard functionality, use the native navigator.clipboard API instead, which is supported in all modern browsers and requires no dependencies.

Simple copy to clipboard. No Flash.

Install

You can get it on bower.

bower install copy --save

Or npm, too.

npm install copy-js --save

If you're not into package management, just download a ZIP file.

Setup

First, include the script located on the dist folder.

<script src="dist/copy.min.js"></script>

Or load it from CDN provider.

<script src="//cdn.rawgit.com/duyetdev/copy.js/master/dist/copy.min.js"></script>

Usage

Just copy:

copy('hello world.')

With callback:

copy('hello world', function (err) {
  if (err) console.log('Some thing went wrong!')

  console.log('Copied!')
})

That's it!

Modern Alternative (2025)

Instead of using copy.js, use the native Clipboard API:

// Copy text to clipboard
navigator.clipboard.writeText('hello world')
  .then(() => console.log('Copied!'))
  .catch((err) => console.error('Failed to copy:', err))

The native API is supported in all modern browsers and requires no external dependencies.

Visit project source code here: https://github.com/duyet/copy.js

Feb 17, 2016·10 years ago
|Javascript|
Node.jsNpmJavascript
|Edit|
On this page
  • Install
  • Setup
  • Usage
  • Modern Alternative (2025)
On this page
  • Install
  • Setup
  • Usage
  • Modern Alternative (2025)