1.1.1 • Published 2 years ago

base64-transcoder v1.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
2 years ago

base64-transcoder

Base64 transcoding in pure JS. Forked from base64-js. Note that for compatibility with node, this module's default alphabet will decode base64 AND base64-url.

Methods

Three methods are exposed: encode, decode and byteLength. Each requires a single argument, encode and decode also accept an optional alphabet argument (see alphabets property below).

encode

Takes a byte array and returns a base64 string.

decode

Takes a base64 string and returns a byte array.

byteLength

Takes a base64 string and returns length of byte array.

Properties

alphabets

Use this property to do base64 transcoding with arbitrary alphabets. For example it is possible to implement base64-url using this interface:

b64.alphabets.url = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_'
var a = b64.toByteArray('aa+/')
var b = b64.fromByteArray(a, 'url')
console.log(b === 'aa-_') // true

Prior art

https://github.com/beatgammit/base64-js

License

MIT

1.1.1

2 years ago

1.1.0

3 years ago

1.0.0

4 years ago