# copyBuffer > Copy [buffer][@stdlib/buffer/ctor] data to a new [`Buffer`][@stdlib/buffer/ctor] instance.
## Usage ```javascript var copyBuffer = require( '@stdlib/buffer/from-buffer' ); ``` #### copyBuffer( buffer ) Copies [buffer][@stdlib/buffer/ctor] data to a new [`Buffer`][@stdlib/buffer/ctor] instance. ```javascript var array2buffer = require( '@stdlib/buffer/from-array' ); var b1 = array2buffer( [ 1, 2, 3, 4 ] ); // returns [ 1, 2, 3, 4 ] var b2 = copyBuffer( b1 ); // returns [ 1, 2, 3, 4 ] ```
## Examples ```javascript var allocUnsafe = require( '@stdlib/buffer/alloc-unsafe' ); var copyBuffer = require( '@stdlib/buffer/from-buffer' ); var bool; var b1; var b2; var i; // Allocate a new buffer: b1 = allocUnsafe( 10 ); // Generate a new buffer from the existing buffer: b2 = copyBuffer( b1 ); bool = ( b2 === b1 ); // returns false bool = ( b2.length === b1.length ); // returns true for ( i = 0; i < b2.length; i++ ) { console.log( b2[ i ] === b1[ i ] ); // => true } ```