

Binary converters for Blob, Uint8Array, ReadableStream, ArrayBuffer, string in JavaScript/TypeScript
Here are avaiable converters.
Naming rule:A
→B
should beaToB()
.
conversion | function |
---|
Base64 →Uint8Array | base64ToUint8Array() |
Blob →ArrayBuffer | blobToArrayBuffer() |
Blob →ReadableStream | blobToReadableStream() |
Blob →Uint8Array | blobToUint8Array() |
ReadableStream →Blob | readableStreamToBlob() |
ReadableStream →Uint8Array | readableStreamToUint8Array() |
string →Uint8Array | stringToUint8Array() |
string →ArrayBuffer | stringArrayBuffer() |
Uint8Array →ArrayBuffer | uint8ArrayToArrayBuffer() |
Uint8Array → Base64 | uint8ArrayToBase64() |
Uint8Array →Blob | uint8ArrayToBlob() |
Uint8Array → hexstring | uint8ArrayToHexString() |
Uint8Array →ReadableStream | uint8ArrayToReadableStream() |
Uint8Array →string | uint8ArrayToString() |
functionmergeUint8Array(a:Uint8Array,b:Uint8Array):Uint8Array;functionmergeAllUint8Arrays(arrays:ReadonlyArray<Uint8Array>):Uint8Array;
import*asbinconvfrom'binconv';constblob=newBlob(["this is a blob"]);constreadableStream=binconv.blobToReadableStream(blob);
You can import only specific conversion to reduce file size.
import{blobToReadableStream}from'binconv/dist/src/blobToReadableStream';constblob=newBlob(["this is a blob"]);constreadableStream=blobToReadableStream(blob);