2.0.2 • Published 4 years ago
@hexagon/base64-arraybuffer v2.0.2
@hexagon/base64-arraybuffer
Encode/decode base64 or base64url data into ArrayBuffers.
This is basically github.com/niklasvh/base64-arraybuffer, but with added base64url support.
Installing
Node
You can install the module via npm:
npm install @hexagon/base64-arraybuffer
const base64 = require('@hexagon/base64-arraybuffer');
const result = base64.encode("Hello World!");
const resultUrl = base64.encode("Hello World!", true);CDN / Browser / Deno
www.jsdelivr.com/package/npm/@hexagon/base64-arraybuffer?path=dist
In a browser, you normally want /dist/base64-arraybuffer.umd.js which will register a global object named base64
// Global object base64 available
const result = base64.encode("Hello World!");
const resultUrl = base64.encode("Hello World!", true);API
The library encodes and decodes base64/base64url to and from ArrayBuffers
- encode(buffer) - Encodes
ArrayBufferinto base64 string decode(str) - Decodes base64 string to
ArrayBufferencode(buffer, true) - Encodes
ArrayBufferinto base64url string- decode(str, true) - Decodes base64url string to
ArrayBuffer
Testing
You can run the test suite with:
npm testLicense
Copyright (c) 2021 Hexagon Licensed under the MIT license.
Copyright (c) 2012 Niklas von Hertzen Licensed under the MIT license.