https://nodejs-api-docs-tooling.vercel.app/
https://github.com/nodejs/node
Index https://nodejs-api-docs-tooling.vercel.app/index.html
Usage and example https://nodejs-api-docs-tooling.vercel.app/synopsis.html
About this documentation https://nodejs-api-docs-tooling.vercel.app/documentation.html
Assert https://nodejs-api-docs-tooling.vercel.app/assert.html
Async hooks https://nodejs-api-docs-tooling.vercel.app/async_hooks.html
Asynchronous context tracking https://nodejs-api-docs-tooling.vercel.app/async_context.html
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html
C++ addons https://nodejs-api-docs-tooling.vercel.app/addons.html
C++ embedder API https://nodejs-api-docs-tooling.vercel.app/embedding.html
Child process https://nodejs-api-docs-tooling.vercel.app/child_process.html
Cluster https://nodejs-api-docs-tooling.vercel.app/cluster.html
Command-line API https://nodejs-api-docs-tooling.vercel.app/cli.html
Console https://nodejs-api-docs-tooling.vercel.app/console.html
Crypto https://nodejs-api-docs-tooling.vercel.app/crypto.html
Debugger https://nodejs-api-docs-tooling.vercel.app/debugger.html
Deprecated APIs https://nodejs-api-docs-tooling.vercel.app/deprecations.html
Diagnostic report https://nodejs-api-docs-tooling.vercel.app/report.html
Diagnostics Channel https://nodejs-api-docs-tooling.vercel.app/diagnostics_channel.html
DNS https://nodejs-api-docs-tooling.vercel.app/dns.html
Domain https://nodejs-api-docs-tooling.vercel.app/domain.html
DTLS https://nodejs-api-docs-tooling.vercel.app/dtls.html
Environment Variables https://nodejs-api-docs-tooling.vercel.app/environment_variables.html
Errors https://nodejs-api-docs-tooling.vercel.app/errors.html
Events https://nodejs-api-docs-tooling.vercel.app/events.html
FFI https://nodejs-api-docs-tooling.vercel.app/ffi.html
File system https://nodejs-api-docs-tooling.vercel.app/fs.html
Global objects https://nodejs-api-docs-tooling.vercel.app/globals.html
HTTP https://nodejs-api-docs-tooling.vercel.app/http.html
HTTP/2 https://nodejs-api-docs-tooling.vercel.app/http2.html
HTTPS https://nodejs-api-docs-tooling.vercel.app/https.html
Inspector https://nodejs-api-docs-tooling.vercel.app/inspector.html
Internationalization support https://nodejs-api-docs-tooling.vercel.app/intl.html
Iterable Streams https://nodejs-api-docs-tooling.vercel.app/stream_iter.html
Modules: `node:module` API https://nodejs-api-docs-tooling.vercel.app/module.html
Modules: CommonJS modules https://nodejs-api-docs-tooling.vercel.app/modules.html
Modules: ECMAScript modules https://nodejs-api-docs-tooling.vercel.app/esm.html
Modules: Packages https://nodejs-api-docs-tooling.vercel.app/packages.html
Modules: TypeScript https://nodejs-api-docs-tooling.vercel.app/typescript.html
Net https://nodejs-api-docs-tooling.vercel.app/net.html
Node-API https://nodejs-api-docs-tooling.vercel.app/n-api.html
OS https://nodejs-api-docs-tooling.vercel.app/os.html
Path https://nodejs-api-docs-tooling.vercel.app/path.html
Performance measurement APIs https://nodejs-api-docs-tooling.vercel.app/perf_hooks.html
Permissions https://nodejs-api-docs-tooling.vercel.app/permissions.html
Process https://nodejs-api-docs-tooling.vercel.app/process.html
Punycode https://nodejs-api-docs-tooling.vercel.app/punycode.html
Query string https://nodejs-api-docs-tooling.vercel.app/querystring.html
QUIC https://nodejs-api-docs-tooling.vercel.app/quic.html
Readline https://nodejs-api-docs-tooling.vercel.app/readline.html
REPL https://nodejs-api-docs-tooling.vercel.app/repl.html
Single executable applications https://nodejs-api-docs-tooling.vercel.app/single-executable-applications.html
SQLite https://nodejs-api-docs-tooling.vercel.app/sqlite.html
Stream https://nodejs-api-docs-tooling.vercel.app/stream.html
String decoder https://nodejs-api-docs-tooling.vercel.app/string_decoder.html
Test runner https://nodejs-api-docs-tooling.vercel.app/test.html
Timers https://nodejs-api-docs-tooling.vercel.app/timers.html
TLS (SSL) https://nodejs-api-docs-tooling.vercel.app/tls.html
Trace events https://nodejs-api-docs-tooling.vercel.app/tracing.html
TTY https://nodejs-api-docs-tooling.vercel.app/tty.html
UDP/datagram sockets https://nodejs-api-docs-tooling.vercel.app/dgram.html
URL https://nodejs-api-docs-tooling.vercel.app/url.html
Util https://nodejs-api-docs-tooling.vercel.app/util.html
V8 https://nodejs-api-docs-tooling.vercel.app/v8.html
Virtual File System https://nodejs-api-docs-tooling.vercel.app/vfs.html
VM (executing JavaScript) https://nodejs-api-docs-tooling.vercel.app/vm.html
Web Crypto API https://nodejs-api-docs-tooling.vercel.app/webcrypto.html
Web Streams API https://nodejs-api-docs-tooling.vercel.app/webstreams.html
WebAssembly System Interface (WASI) https://nodejs-api-docs-tooling.vercel.app/wasi.html
Worker threads https://nodejs-api-docs-tooling.vercel.app/worker_threads.html
Zlib https://nodejs-api-docs-tooling.vercel.app/zlib.html
Index https://nodejs-api-docs-tooling.vercel.app/index.html
Usage and example https://nodejs-api-docs-tooling.vercel.app/synopsis.html
About this documentation https://nodejs-api-docs-tooling.vercel.app/documentation.html
Assert https://nodejs-api-docs-tooling.vercel.app/assert.html
Async hooks https://nodejs-api-docs-tooling.vercel.app/async_hooks.html
Asynchronous context tracking https://nodejs-api-docs-tooling.vercel.app/async_context.html
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html
C++ addons https://nodejs-api-docs-tooling.vercel.app/addons.html
C++ embedder API https://nodejs-api-docs-tooling.vercel.app/embedding.html
Child process https://nodejs-api-docs-tooling.vercel.app/child_process.html
Cluster https://nodejs-api-docs-tooling.vercel.app/cluster.html
Command-line API https://nodejs-api-docs-tooling.vercel.app/cli.html
Console https://nodejs-api-docs-tooling.vercel.app/console.html
Crypto https://nodejs-api-docs-tooling.vercel.app/crypto.html
Debugger https://nodejs-api-docs-tooling.vercel.app/debugger.html
Deprecated APIs https://nodejs-api-docs-tooling.vercel.app/deprecations.html
Diagnostic report https://nodejs-api-docs-tooling.vercel.app/report.html
Diagnostics Channel https://nodejs-api-docs-tooling.vercel.app/diagnostics_channel.html
DNS https://nodejs-api-docs-tooling.vercel.app/dns.html
Domain https://nodejs-api-docs-tooling.vercel.app/domain.html
DTLS https://nodejs-api-docs-tooling.vercel.app/dtls.html
Environment Variables https://nodejs-api-docs-tooling.vercel.app/environment_variables.html
Errors https://nodejs-api-docs-tooling.vercel.app/errors.html
Events https://nodejs-api-docs-tooling.vercel.app/events.html
FFI https://nodejs-api-docs-tooling.vercel.app/ffi.html
File system https://nodejs-api-docs-tooling.vercel.app/fs.html
Global objects https://nodejs-api-docs-tooling.vercel.app/globals.html
HTTP https://nodejs-api-docs-tooling.vercel.app/http.html
HTTP/2 https://nodejs-api-docs-tooling.vercel.app/http2.html
HTTPS https://nodejs-api-docs-tooling.vercel.app/https.html
Inspector https://nodejs-api-docs-tooling.vercel.app/inspector.html
Internationalization support https://nodejs-api-docs-tooling.vercel.app/intl.html
Iterable Streams https://nodejs-api-docs-tooling.vercel.app/stream_iter.html
Modules: `node:module` API https://nodejs-api-docs-tooling.vercel.app/module.html
Modules: CommonJS modules https://nodejs-api-docs-tooling.vercel.app/modules.html
Modules: ECMAScript modules https://nodejs-api-docs-tooling.vercel.app/esm.html
Modules: Packages https://nodejs-api-docs-tooling.vercel.app/packages.html
Modules: TypeScript https://nodejs-api-docs-tooling.vercel.app/typescript.html
Net https://nodejs-api-docs-tooling.vercel.app/net.html
Node-API https://nodejs-api-docs-tooling.vercel.app/n-api.html
OS https://nodejs-api-docs-tooling.vercel.app/os.html
Path https://nodejs-api-docs-tooling.vercel.app/path.html
Performance measurement APIs https://nodejs-api-docs-tooling.vercel.app/perf_hooks.html
Permissions https://nodejs-api-docs-tooling.vercel.app/permissions.html
Process https://nodejs-api-docs-tooling.vercel.app/process.html
Punycode https://nodejs-api-docs-tooling.vercel.app/punycode.html
Query string https://nodejs-api-docs-tooling.vercel.app/querystring.html
QUIC https://nodejs-api-docs-tooling.vercel.app/quic.html
Readline https://nodejs-api-docs-tooling.vercel.app/readline.html
REPL https://nodejs-api-docs-tooling.vercel.app/repl.html
Single executable applications https://nodejs-api-docs-tooling.vercel.app/single-executable-applications.html
SQLite https://nodejs-api-docs-tooling.vercel.app/sqlite.html
Stream https://nodejs-api-docs-tooling.vercel.app/stream.html
String decoder https://nodejs-api-docs-tooling.vercel.app/string_decoder.html
Test runner https://nodejs-api-docs-tooling.vercel.app/test.html
Timers https://nodejs-api-docs-tooling.vercel.app/timers.html
TLS (SSL) https://nodejs-api-docs-tooling.vercel.app/tls.html
Trace events https://nodejs-api-docs-tooling.vercel.app/tracing.html
TTY https://nodejs-api-docs-tooling.vercel.app/tty.html
UDP/datagram sockets https://nodejs-api-docs-tooling.vercel.app/dgram.html
URL https://nodejs-api-docs-tooling.vercel.app/url.html
Util https://nodejs-api-docs-tooling.vercel.app/util.html
V8 https://nodejs-api-docs-tooling.vercel.app/v8.html
Virtual File System https://nodejs-api-docs-tooling.vercel.app/vfs.html
VM (executing JavaScript) https://nodejs-api-docs-tooling.vercel.app/vm.html
Web Crypto API https://nodejs-api-docs-tooling.vercel.app/webcrypto.html
Web Streams API https://nodejs-api-docs-tooling.vercel.app/webstreams.html
WebAssembly System Interface (WASI) https://nodejs-api-docs-tooling.vercel.app/wasi.html
Worker threads https://nodejs-api-docs-tooling.vercel.app/worker_threads.html
Zlib https://nodejs-api-docs-tooling.vercel.app/zlib.html
Buffers and character encodings https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-character-encodings
Buffers and TypedArrays https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-typedarrays
Buffer methods are callable with Uint8Array instances https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer-methods-are-callable-with-uint8array-instances
Buffers and iteration https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-iteration
Blob https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
new buffer.Blob https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferblobsources-options
blob.arrayBuffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobarraybuffer
blob.bytes https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobbytes
blob.size https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobsize
blob.slice https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobslicestart-end-type
blob.stream https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobstream
blob.text https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtext
blob.textStream https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtextstream
blob.type https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtype
Blob objects and MessageChannel https://nodejs-api-docs-tooling.vercel.app/buffer.html#blob-objects-and-messagechannel
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.alloc https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafeSlow https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
Buffer.byteLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferbytelengthstring-encoding
Buffer.compare https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercomparebuf1-buf2
Buffer.concat https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferconcatlist-totallength
Buffer.copyBytesFrom https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercopybytesfromview-offset-length
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer.isBuffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferisbufferobj
Buffer.isEncoding https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferisencodingencoding
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
buf[index] https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindex
buf.buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbuffer
buf.byteOffset https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbyteoffset
buf.compare https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcomparetarget-targetstart-targetend-sourcestart-sourceend
buf.copy https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcopytarget-targetstart-sourcestart-sourceend
buf.entries https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufentries
buf.equals https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufequalsotherbuffer
buf.fill https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
buf.includes https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufincludesvalue-start-end-encoding
buf.indexOf https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindexofvalue-start-end-encoding
buf.keys https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufkeys
buf.lastIndexOf https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflastindexofvalue-start-end-encoding
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
buf.parent https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufparent
buf.readBigInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbigint64beoffset
buf.readBigInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbigint64leoffset
buf.readBigUInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbiguint64beoffset
buf.readBigUInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbiguint64leoffset
buf.readDoubleBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaddoublebeoffset
buf.readDoubleLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaddoubleleoffset
buf.readFloatBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadfloatbeoffset
buf.readFloatLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadfloatleoffset
buf.readInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint8offset
buf.readInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint16beoffset
buf.readInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint16leoffset
buf.readInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint32beoffset
buf.readInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint32leoffset
buf.readIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadintbeoffset-bytelength
buf.readIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadintleoffset-bytelength
buf.readUInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint8offset
buf.readUInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint16beoffset
buf.readUInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint16leoffset
buf.readUInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint32beoffset
buf.readUInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint32leoffset
buf.readUIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduintbeoffset-bytelength
buf.readUIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduintleoffset-bytelength
buf.subarray https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufsubarraystart-end
buf.slice https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufslicestart-end
buf.swap16 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap16
buf.swap32 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap32
buf.swap64 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap64
buf.toJSON https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftojson
buf.toString https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftostringencoding-start-end
buf.values https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufvalues
buf.write https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritestring-offset-length-encoding
buf.writeBigInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebigint64bevalue-offset
buf.writeBigInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebigint64levalue-offset
buf.writeBigUInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebiguint64bevalue-offset
buf.writeBigUInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebiguint64levalue-offset
buf.writeDoubleBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritedoublebevalue-offset
buf.writeDoubleLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritedoublelevalue-offset
buf.writeFloatBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritefloatbevalue-offset
buf.writeFloatLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritefloatlevalue-offset
buf.writeInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint8value-offset
buf.writeInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint16bevalue-offset
buf.writeInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint16levalue-offset
buf.writeInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint32bevalue-offset
buf.writeInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint32levalue-offset
buf.writeIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteintbevalue-offset-bytelength
buf.writeIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteintlevalue-offset-bytelength
buf.writeUInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint8value-offset
buf.writeUInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint16bevalue-offset
buf.writeUInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint16levalue-offset
buf.writeUInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint32bevalue-offset
buf.writeUInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint32levalue-offset
buf.writeUIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuintbevalue-offset-bytelength
buf.writeUIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuintlevalue-offset-bytelength
new Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferarray
File https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-file
new buffer.File https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferfilesources-filename-options
file.name https://nodejs-api-docs-tooling.vercel.app/buffer.html#filename
file.lastModified https://nodejs-api-docs-tooling.vercel.app/buffer.html#filelastmodified
buffer module APIs https://nodejs-api-docs-tooling.vercel.app/buffer.html#nodebuffer-module-apis
buffer.atob https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferatobdata
buffer.btoa https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferbtoadata
buffer.isAscii https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferisasciiinput
buffer.isUtf8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferisutf8input
buffer.INSPECT_MAX_BYTES https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferinspect_max_bytes
buffer.kMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkmaxlength
buffer.kStringMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkstringmaxlength
buffer.resolveObjectURL https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferresolveobjecturlid
buffer.transcode https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffertranscodesource-fromenc-toenc
Buffer constants https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer-constants
Buffer.from(), Buffer.alloc(), and Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferfrom-bufferalloc-and-bufferallocunsafe
--zero-fill-buffers https://nodejs-api-docs-tooling.vercel.app/buffer.html#-zero-fill-buffers-command-line-option
What makes Buffer.allocUnsafe() and Buffer.allocUnsafeSlow() "unsafe"? https://nodejs-api-docs-tooling.vercel.app/buffer.html#what-makes-bufferallocunsafe-and-bufferallocunsafeslow-unsafe
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer
lib/buffer.js https://github.com/nodejs/node/blob/main/lib/buffer.js
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
Buffers and character encodings https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-character-encodings
Introduced base64url encoding.v15.7.0, v14.18.0 https://github.com/nodejs/node/pull/36952
Introduced latin1 as an alias for binary.v6.4.0 https://github.com/nodejs/node/pull/7111
Removed the deprecated raw and raws encodings.v5.0.0 https://github.com/nodejs/node/pull/2859
UTF-8 https://en.wikipedia.org/wiki/UTF-8
little-endian https://en.wikipedia.org/wiki/Endianness
UTF-16 https://en.wikipedia.org/wiki/UTF-16
ISO-8859-1 https://en.wikipedia.org/wiki/ISO-8859-1
Base64 https://en.wikipedia.org/wiki/Base64
RFC 4648, Section 5 https://tools.ietf.org/html/rfc4648#section-5
base64url https://tools.ietf.org/html/rfc4648#section-5
RFC 4648, Section 5 https://tools.ietf.org/html/rfc4648#section-5
ASCII https://en.wikipedia.org/wiki/ASCII
WHATWG Encoding Standard https://encoding.spec.whatwg.org/
Buffers and TypedArrays https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-typedarrays
The Buffer class now inherits from Uint8Array.v3.0.0 https://github.com/nodejs/node/pull/2002
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
TypedArray.prototype.slice() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/slice
Buffer.prototype.slice() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufslicestart-end
TypedArray.prototype.subarray() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray
Buffer.prototype.slice() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufslicestart-end
buf.toString() https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftostringencoding-start-end
buf.indexOf() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindexofvalue-byteoffset-encoding
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
Buffer.from() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarraybuffer-byteoffset-length
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
TypedArray.from() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
TypedArray.from(source[, mapFn[, thisArg]]) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/from
Buffer.from(array) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer.from(buffer) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfrombuffer
Buffer.from(arrayBuffer[, byteOffset[, length]]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarraybuffer-byteoffset-length
Buffer.from(string[, encoding]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
Buffer methods are callable with Uint8Array instances https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer-methods-are-callable-with-uint8array-instances
Buffers and iteration https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-iteration
buf.values() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufvalues
buf.keys() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufkeys
buf.entries() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufentries
Blob https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
No longer experimental.v18.0.0, v16.17.0 https://github.com/nodejs/node/pull/41270
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
buffer.Blob Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferblobsources-options
Added the standard endings option to replace line-endings, and removed the non-standard encoding option.v16.7.0 https://github.com/nodejs/node/pull/39708
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
blob.arrayBuffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobarraybuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
blob.bytes https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobbytes
blob.size https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobsize
blob.slice https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobslicestart-end-type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
blob.stream https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobstream
https://nodejs-api-docs-tooling.vercel.app/webstreams.html#class-readablestream
blob.text https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtext
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
blob.textStream https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtextstream
https://nodejs-api-docs-tooling.vercel.app/webstreams.html#class-readablestream
blob.stream() https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobstream
TextDecoderStream https://nodejs-api-docs-tooling.vercel.app/webstreams.html#class-textdecoderstream
blob.type https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtype
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
Blob objects and MessageChannel https://nodejs-api-docs-tooling.vercel.app/buffer.html#blob-objects-and-messagechannel
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.alloc https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Throw ERR_INVALID_ARG_TYPE or ERR_OUT_OF_RANGE instead of ERR_INVALID_ARG_VALUE for invalid input arguments.v20.0.0 https://github.com/nodejs/node/pull/45796
Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE for invalid input arguments.v15.0.0 https://github.com/nodejs/node/pull/34682
Attempting to fill a non-zero length buffer with a zero length buffer triggers a thrown exception.v10.0.0 https://github.com/nodejs/node/pull/18129
Specifying an invalid string for fill triggers a thrown exception.v10.0.0 https://github.com/nodejs/node/pull/17427
Specifying an invalid string for fill now results in a zero-filled buffer.v8.9.3 https://github.com/nodejs/node/pull/17428
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
buffer.constants.MAX_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_length
ERR_OUT_OF_RANGE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_out_of_range
buf.fill(fill) https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
buf.fill(fill, encoding) https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
Buffer.alloc() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafe https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Throw ERR_INVALID_ARG_TYPE or ERR_OUT_OF_RANGE instead of ERR_INVALID_ARG_VALUE for invalid input arguments.v20.0.0 https://github.com/nodejs/node/pull/45796
Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE for invalid input arguments.v15.0.0 https://github.com/nodejs/node/pull/34682
Passing a negative size will now throw an error.v7.0.0 https://github.com/nodejs/node/pull/7079
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
buffer.constants.MAX_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_length
ERR_OUT_OF_RANGE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_out_of_range
Buffer.alloc() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.from(array) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer.from(string) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
Buffer.concat() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferconcatlist-totallength
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafeSlow https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
Throw ERR_INVALID_ARG_TYPE or ERR_OUT_OF_RANGE instead of ERR_INVALID_ARG_VALUE for invalid input arguments.v20.0.0 https://github.com/nodejs/node/pull/45796
Throw ERR_INVALID_ARG_VALUE instead of ERR_INVALID_OPT_VALUE for invalid input arguments.v15.0.0 https://github.com/nodejs/node/pull/34682
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
buffer.constants.MAX_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_length
ERR_OUT_OF_RANGE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_out_of_range
buf.fill(0) https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.byteLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferbytelengthstring-encoding
Passing invalid input will now throw an error.v7.0.0 https://github.com/nodejs/node/pull/8946
The string parameter can now be any TypedArray, DataView or ArrayBuffer.v5.10.0 https://github.com/nodejs/node/pull/5255
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
String.prototype.length https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/length
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
Buffer.compare https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercomparebuf1-buf2
The arguments can now be Uint8Arrays.v8.0.0 https://github.com/nodejs/node/pull/10236
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.compare() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcomparetarget-targetstart-targetend-sourcestart-sourceend
buf1.compare(buf2) https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcomparetarget-targetstart-targetend-sourcestart-sourceend
Buffer.concat https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferconcatlist-totallength
The elements of list can now be Uint8Arrays.v8.0.0 https://github.com/nodejs/node/pull/10236
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.copyBytesFrom https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercopybytesfromview-offset-length
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.copyBytesFrom() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercopybytesfromview-offset-length
Buffer.from(string) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarraybuffer-byteoffset-length
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfrombuffer
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromobject-offsetorencoding-length
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.from(string) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.isBuffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferisbufferobj
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
Buffer.isEncoding https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferisencodingencoding
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
Default raised from 8192 to 65536.v26.3.0, v24.18.0 https://github.com/nodejs/node/pull/63597
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf[index] https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindex
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
buf.byteOffset https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbyteoffset
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.compare https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcomparetarget-targetstart-targetend-sourcestart-sourceend
The target parameter can now be a Uint8Array.v8.0.0 https://github.com/nodejs/node/pull/10236
Additional parameters for specifying offsets are supported now.v5.11.0 https://github.com/nodejs/node/pull/5880
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
ERR_OUT_OF_RANGE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_out_of_range
buf.copy https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcopytarget-targetstart-sourcestart-sourceend
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
TypedArray.prototype.set() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/set
buf.entries https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufentries
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator
iterator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
buf.equals https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufequalsotherbuffer
The arguments can now be Uint8Arrays.v8.0.0 https://github.com/nodejs/node/pull/10236
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
buf.compare(otherBuffer) === 0 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcomparetarget-targetstart-targetend-sourcestart-sourceend
buf.fill https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
Throws ERR_OUT_OF_RANGE instead of ERR_INDEX_OUT_OF_RANGE.v11.0.0 https://github.com/nodejs/node/pull/22969
Negative end values throw an ERR_INDEX_OUT_OF_RANGE error.v10.0.0 https://github.com/nodejs/node/pull/18790
Attempting to fill a non-zero length buffer with a zero length buffer triggers a thrown exception.v10.0.0 https://github.com/nodejs/node/pull/18129
Specifying an invalid string for value triggers a thrown exception.v10.0.0 https://github.com/nodejs/node/pull/17427
The encoding parameter is supported now.v5.7.0 https://github.com/nodejs/node/pull/4935
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
buf.includes https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufincludesvalue-start-end-encoding
Added the end parameter.v26.1.0 https://github.com/nodejs/node/pull/62390
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
buf.indexOf() !== -1 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindexofvalue-byteoffset-encoding
buf.indexOf https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindexofvalue-start-end-encoding
Added the end parameter.v26.1.0 https://github.com/nodejs/node/pull/62390
The value can now be a Uint8Array.v8.0.0 https://github.com/nodejs/node/pull/10236
When encoding is being passed, the byteOffset parameter is no longer required.v5.7.0, v4.4.0 https://github.com/nodejs/node/pull/4803
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
buf.subarray https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufsubarraystart-end
String.prototype.indexOf() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf
buf.keys https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufkeys
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator
iterator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
buf.lastIndexOf https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflastindexofvalue-start-end-encoding
Added the end parameter.v26.1.0 https://github.com/nodejs/node/pull/62390
The value can now be a Uint8Array.v8.0.0 https://github.com/nodejs/node/pull/10236
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.indexOf() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindexofvalue-byteoffset-encoding
String.prototype.lastIndexOf() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.parent https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufparent
buf.buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbuffer
buf.readBigInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbigint64beoffset
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
buf.readBigInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbigint64leoffset
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
buf.readBigUInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbiguint64beoffset
This function is also available as buf.readBigUint64BE().v14.10.0, v12.19.0 https://github.com/nodejs/node/pull/34960
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
buf.readBigUInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbiguint64leoffset
This function is also available as buf.readBigUint64LE().v14.10.0, v12.19.0 https://github.com/nodejs/node/pull/34960
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
buf.readDoubleBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaddoublebeoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readDoubleLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaddoubleleoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readFloatBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadfloatbeoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readFloatLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadfloatleoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint8offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint16beoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint16leoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint32beoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint32leoffset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadintbeoffset-bytelength
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadintleoffset-bytelength
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint8offset
This function is also available as buf.readUint8().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint16beoffset
This function is also available as buf.readUint16BE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint16leoffset
This function is also available as buf.readUint16LE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint32beoffset
This function is also available as buf.readUint32BE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint32leoffset
This function is also available as buf.readUint32LE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduintbeoffset-bytelength
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
This function is also available as buf.readUintBE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.readUIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduintleoffset-bytelength
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
This function is also available as buf.readUintLE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.subarray https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufsubarraystart-end
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
TypedArray.prototype.subarray() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray/subarray
buf.slice https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufslicestart-end
The buf.slice() method has been deprecated.v17.5.0, v16.15.0 https://github.com/nodejs/node/pull/41596
Coercing the offsets to integers now handles values outside the 32-bit integer range properly.v7.1.0, v6.9.2 https://github.com/nodejs/node/pull/9341
All offsets are now coerced to integers before doing any calculations with them.v7.0.0 https://github.com/nodejs/node/pull/9101
buf.subarray https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufsubarraystart-end
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
buf.swap16 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap16
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
ERR_INVALID_BUFFER_SIZE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_invalid_buffer_size
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
buf.swap32 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap32
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
ERR_INVALID_BUFFER_SIZE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_invalid_buffer_size
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
buf.swap64 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap64
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
ERR_INVALID_BUFFER_SIZE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_invalid_buffer_size
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
buf.toJSON https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftojson
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
JSON.stringify() https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
buf.toString https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftostringencoding-start-end
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
buffer.constants.MAX_STRING_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_string_length
buf.values https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufvalues
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Iterator
iterator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols
buf.write https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritestring-offset-length-encoding
supports Uint8Array as this value.v25.5.0, v24.13.1 https://github.com/nodejs/node/pull/56578
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeBigInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebigint64bevalue-offset
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeBigInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebigint64levalue-offset
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeBigUInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebiguint64bevalue-offset
This function is also available as buf.writeBigUint64BE().v14.10.0, v12.19.0 https://github.com/nodejs/node/pull/34960
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeBigUInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebiguint64levalue-offset
This function is also available as buf.writeBigUint64LE().v14.10.0, v12.19.0 https://github.com/nodejs/node/pull/34960
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#bigint_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeDoubleBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritedoublebevalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeDoubleLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritedoublelevalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeFloatBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritefloatbevalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeFloatLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritefloatlevalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint8value-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint16bevalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint16levalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint32bevalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint32levalue-offset
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteintbevalue-offset-bytelength
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteintlevalue-offset-bytelength
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint8value-offset
This function is also available as buf.writeUint8().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint16bevalue-offset
This function is also available as buf.writeUint16BE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint16levalue-offset
This function is also available as buf.writeUint16LE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint32bevalue-offset
This function is also available as buf.writeUint32BE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint32levalue-offset
This function is also available as buf.writeUint32LE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuintbevalue-offset-bytelength
This function is also available as buf.writeUintBE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buf.writeUIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuintlevalue-offset-bytelength
This function is also available as buf.writeUintLE().v14.9.0, v12.19.0 https://github.com/nodejs/node/pull/34729
Removed noAssert and no implicit coercion of the offset and byteLength to uint32 anymore.v10.0.0 https://github.com/nodejs/node/pull/18395
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
Buffer Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferarray
Calling this constructor emits a deprecation warning when run from code outside the node_modules directory.v10.0.0 https://github.com/nodejs/node/pull/19524
Calling this constructor no longer emits a deprecation warning.v7.2.1 https://github.com/nodejs/node/pull/9529
Calling this constructor emits a deprecation warning now.v7.0.0 https://github.com/nodejs/node/pull/8169
Buffer.from(array) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
Buffer.from(array) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferarraybuffer-byteoffset-length
Calling this constructor emits a deprecation warning when run from code outside the node_modules directory.v10.0.0 https://github.com/nodejs/node/pull/19524
Calling this constructor no longer emits a deprecation warning.v7.2.1 https://github.com/nodejs/node/pull/9529
Calling this constructor emits a deprecation warning now.v7.0.0 https://github.com/nodejs/node/pull/8169
The byteOffset and length parameters are supported now.v6.0.0 https://github.com/nodejs/node/pull/4682
Buffer.from(arrayBuffer[, byteOffset[, length]]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarraybuffer-byteoffset-length
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
Buffer.from(arrayBuffer[, byteOffset[, length]]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarraybuffer-byteoffset-length
Buffer Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferbuffer
Calling this constructor emits a deprecation warning when run from code outside the node_modules directory.v10.0.0 https://github.com/nodejs/node/pull/19524
Calling this constructor no longer emits a deprecation warning.v7.2.1 https://github.com/nodejs/node/pull/9529
Calling this constructor emits a deprecation warning now.v7.0.0 https://github.com/nodejs/node/pull/8169
Buffer.from(buffer) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfrombuffer
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
Buffer.from(buffer) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfrombuffer
Buffer Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-buffersize
Calling this constructor emits a deprecation warning when run from code outside the node_modules directory.v10.0.0 https://github.com/nodejs/node/pull/19524
The new Buffer(size) will return zero-filled memory by default.v8.0.0 https://github.com/nodejs/node/pull/12141
Calling this constructor no longer emits a deprecation warning.v7.2.1 https://github.com/nodejs/node/pull/9529
Calling this constructor emits a deprecation warning now.v7.0.0 https://github.com/nodejs/node/pull/8169
Buffer.alloc() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
Buffer.alloc() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.alloc() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferstring-encoding
Calling this constructor emits a deprecation warning when run from code outside the node_modules directory.v10.0.0 https://github.com/nodejs/node/pull/19524
Calling this constructor no longer emits a deprecation warning.v7.2.1 https://github.com/nodejs/node/pull/9529
Calling this constructor emits a deprecation warning now.v7.0.0 https://github.com/nodejs/node/pull/8169
Buffer.from(string[, encoding]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
Buffer.from(string[, encoding]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
File https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-file
Makes File instances cloneable.v23.0.0 https://github.com/nodejs/node/pull/47613
No longer experimental.v20.0.0 https://github.com/nodejs/node/pull/47153
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-file
buffer.File Constructor https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferfilesources-filename-options
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-file
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/DataView
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-file
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
file.name https://nodejs-api-docs-tooling.vercel.app/buffer.html#filename
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
file.lastModified https://nodejs-api-docs-tooling.vercel.app/buffer.html#filelastmodified
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
node:buffer module APIs https://nodejs-api-docs-tooling.vercel.app/buffer.html#nodebuffer-module-apis
buffer.atob https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferatobdata
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
source https://github.com/nodejs/userland-migrations/tree/main/recipes/buffer-atob-btoa
buffer.btoa https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferbtoadata
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
source https://github.com/nodejs/userland-migrations/tree/main/recipes/buffer-atob-btoa
buffer.isAscii https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferisasciiinput
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
buffer.isUtf8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferisutf8input
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypedArray
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
buffer.INSPECT_MAX_BYTES https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferinspect_max_bytes
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
util.inspect() https://nodejs-api-docs-tooling.vercel.app/util.html#utilinspectobject-options
buffer.kMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkmaxlength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buffer.constants.MAX_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_length
buffer.kStringMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkstringmaxlength
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
buffer.constants.MAX_STRING_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_string_length
buffer.resolveObjectURL https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferresolveobjecturlid
Marking the API stable.v24.0.0, v22.17.0 https://github.com/nodejs/node/pull/57513
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
buffer.transcode https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffertranscodesource-fromenc-toenc
The source parameter can now be a Uint8Array.v8.0.0 https://github.com/nodejs/node/pull/10236
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer constants https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer-constants
buffer.constants.MAX_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_length
Value is changed to 253 - 1 on 64-bit architectures, and 231 - 1 on 32-bit architectures.v22.0.0 https://github.com/nodejs/node/pull/52465
Value is changed to 232 on 64-bit architectures.v15.0.0 https://github.com/nodejs/node/pull/35415
Value is changed from 231 - 1 to 232 - 1 on 64-bit architectures.v14.0.0 https://github.com/nodejs/node/pull/32116
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
Number.MAX_SAFE_INTEGER https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
v8::Uint8Array::kMaxLength https://v8.github.io/api/head/classv8_1_1Uint8Array.html#a7677e3d0c9c92e4d40bef7212f5980c6
buffer.kMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkmaxlength
buffer.constants.MAX_STRING_LENGTH https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferconstantsmax_string_length
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#number_type
Buffer.from(), Buffer.alloc(), and Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferfrom-bufferalloc-and-bufferallocunsafe
buf.fill(0) https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/SharedArrayBuffer
Buffer.alloc() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.from(array) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer.from(arrayBuffer[, byteOffset[, length]]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarraybuffer-byteoffset-length
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer
Buffer.from(buffer) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfrombuffer
Buffer.from(string[, encoding]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
Buffer.alloc(size[, fill[, encoding]]) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe(size) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafe(size) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafeSlow(size) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.from(string) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromstring-encoding
Buffer.concat() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferconcatlist-totallength
Buffer.from(array) https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
Buffer.allocUnsafeSlow() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
The --zero-fill-buffers command-line option https://nodejs-api-docs-tooling.vercel.app/buffer.html#-zero-fill-buffers-command-line-option
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafeSlow() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
What makes Buffer.allocUnsafe() and Buffer.allocUnsafeSlow() "unsafe"? https://nodejs-api-docs-tooling.vercel.app/buffer.html#what-makes-bufferallocunsafe-and-bufferallocunsafeslow-unsafe
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafeSlow() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
JSON https://nodejs-api-docs-tooling.vercel.app/buffer.json
MD https://nodejs-api-docs-tooling.vercel.app/buffer.md
Edit this page https://github.com/nodejs/node/edit/HEAD/doc/api/buffer.md
Buffers and character encodings https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-character-encodings
Buffers and TypedArrays https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-typedarrays
Buffer methods are callable with Uint8Array instances https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer-methods-are-callable-with-uint8array-instances
Buffers and iteration https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffers-and-iteration
Blob https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-blob
new buffer.Blob https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferblobsources-options
blob.arrayBuffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobarraybuffer
blob.bytes https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobbytes
blob.size https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobsize
blob.slice https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobslicestart-end-type
blob.stream https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobstream
blob.text https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtext
blob.textStream https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtextstream
blob.type https://nodejs-api-docs-tooling.vercel.app/buffer.html#blobtype
Blob objects and MessageChannel https://nodejs-api-docs-tooling.vercel.app/buffer.html#blob-objects-and-messagechannel
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-buffer
Buffer.alloc https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocsize-fill-encoding
Buffer.allocUnsafe https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafesize
Buffer.allocUnsafeSlow https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferallocunsafeslowsize
Buffer.byteLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferbytelengthstring-encoding
Buffer.compare https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercomparebuf1-buf2
Buffer.concat https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferconcatlist-totallength
Buffer.copyBytesFrom https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-buffercopybytesfromview-offset-length
Buffer.from https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferfromarray
Buffer.isBuffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferisbufferobj
Buffer.isEncoding https://nodejs-api-docs-tooling.vercel.app/buffer.html#static-method-bufferisencodingencoding
Buffer.poolSize https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferpoolsize
buf[index] https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindex
buf.buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbuffer
buf.byteOffset https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufbyteoffset
buf.compare https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcomparetarget-targetstart-targetend-sourcestart-sourceend
buf.copy https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufcopytarget-targetstart-sourcestart-sourceend
buf.entries https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufentries
buf.equals https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufequalsotherbuffer
buf.fill https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffillvalue-offset-end-encoding
buf.includes https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufincludesvalue-start-end-encoding
buf.indexOf https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufindexofvalue-start-end-encoding
buf.keys https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufkeys
buf.lastIndexOf https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflastindexofvalue-start-end-encoding
buf.length https://nodejs-api-docs-tooling.vercel.app/buffer.html#buflength
buf.parentD https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufparent
buf.readBigInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbigint64beoffset
buf.readBigInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbigint64leoffset
buf.readBigUInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbiguint64beoffset
buf.readBigUInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadbiguint64leoffset
buf.readDoubleBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaddoublebeoffset
buf.readDoubleLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaddoubleleoffset
buf.readFloatBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadfloatbeoffset
buf.readFloatLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadfloatleoffset
buf.readInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint8offset
buf.readInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint16beoffset
buf.readInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint16leoffset
buf.readInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint32beoffset
buf.readInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadint32leoffset
buf.readIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadintbeoffset-bytelength
buf.readIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreadintleoffset-bytelength
buf.readUInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint8offset
buf.readUInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint16beoffset
buf.readUInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint16leoffset
buf.readUInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint32beoffset
buf.readUInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduint32leoffset
buf.readUIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduintbeoffset-bytelength
buf.readUIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufreaduintleoffset-bytelength
buf.subarray https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufsubarraystart-end
buf.sliceD https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufslicestart-end
buf.swap16 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap16
buf.swap32 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap32
buf.swap64 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufswap64
buf.toJSON https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftojson
buf.toString https://nodejs-api-docs-tooling.vercel.app/buffer.html#buftostringencoding-start-end
buf.values https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufvalues
buf.write https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritestring-offset-length-encoding
buf.writeBigInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebigint64bevalue-offset
buf.writeBigInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebigint64levalue-offset
buf.writeBigUInt64BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebiguint64bevalue-offset
buf.writeBigUInt64LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritebiguint64levalue-offset
buf.writeDoubleBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritedoublebevalue-offset
buf.writeDoubleLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritedoublelevalue-offset
buf.writeFloatBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritefloatbevalue-offset
buf.writeFloatLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwritefloatlevalue-offset
buf.writeInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint8value-offset
buf.writeInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint16bevalue-offset
buf.writeInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint16levalue-offset
buf.writeInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint32bevalue-offset
buf.writeInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteint32levalue-offset
buf.writeIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteintbevalue-offset-bytelength
buf.writeIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteintlevalue-offset-bytelength
buf.writeUInt8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint8value-offset
buf.writeUInt16BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint16bevalue-offset
buf.writeUInt16LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint16levalue-offset
buf.writeUInt32BE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint32bevalue-offset
buf.writeUInt32LE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuint32levalue-offset
buf.writeUIntBE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuintbevalue-offset-bytelength
buf.writeUIntLE https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufwriteuintlevalue-offset-bytelength
new BufferD https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferarray
File https://nodejs-api-docs-tooling.vercel.app/buffer.html#class-file
new buffer.File https://nodejs-api-docs-tooling.vercel.app/buffer.html#new-bufferfilesources-filename-options
file.name https://nodejs-api-docs-tooling.vercel.app/buffer.html#filename
file.lastModified https://nodejs-api-docs-tooling.vercel.app/buffer.html#filelastmodified
buffer module APIs https://nodejs-api-docs-tooling.vercel.app/buffer.html#nodebuffer-module-apis
buffer.atobL https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferatobdata
buffer.btoaL https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferbtoadata
buffer.isAscii https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferisasciiinput
buffer.isUtf8 https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferisutf8input
buffer.INSPECT_MAX_BYTES https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferinspect_max_bytes
buffer.kMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkmaxlength
buffer.kStringMaxLength https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferkstringmaxlength
buffer.resolveObjectURL https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferresolveobjecturlid
buffer.transcode https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffertranscodesource-fromenc-toenc
Buffer constants https://nodejs-api-docs-tooling.vercel.app/buffer.html#buffer-constants
Buffer.from(), Buffer.alloc(), and Buffer.allocUnsafe() https://nodejs-api-docs-tooling.vercel.app/buffer.html#bufferfrom-bufferalloc-and-bufferallocunsafe
--zero-fill-buffers https://nodejs-api-docs-tooling.vercel.app/buffer.html#-zero-fill-buffers-command-line-option
What makes Buffer.allocUnsafe() and Buffer.allocUnsafeSlow() "unsafe"? https://nodejs-api-docs-tooling.vercel.app/buffer.html#what-makes-bufferallocunsafe-and-bufferallocunsafeslow-unsafe