Base64 utilities for Node
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
.travis.yml
LICENSE
README.md
index.js
package.json
test.js

README.md

sixtyfour

Base64 utilities.

API

encode(utf8OrBuffer)

Base64-encodes a string or Buffer object.

decodeAsBuffer(base64)

Decodes a Base64-encoded string into a Buffer object.

decodeAsUtf8(base64)

Decodes a Base64-encoded string, using the utf8 encoding, into another string.

encodeJson(json, replacer, space)

Stringifies json with the replacer and space arguments passed to JSON.stringify(), then Base64-encodes it.

decodeJson(base64)

Decodes a Base64-encoded string, using the utf8 encoding, into another string, then invokes JSON.parse() on it.

urlify(base64, preservePadding)

Replaces the + and / characters from the Base64 alphabet with the - and _ characters from the Base64url alphabet. By default removes trailing = padding characters, unless preservePadding is truthy.

deurlify(base64)

Replaces the - and _ characters from the Base64url alphabet with the + and / characters from the Base64 alphabet. Does not add = padding characters.

urlencode(utf8OrBuffer, includePadding)

Encodes a string or Buffer object using the Base64url alphabet. By default trailing = padding characters are not included, unless includePadding is truthy.

urldecodeAsBuffer(base64url)

Decodes a Base64url-encoded string into a Buffer object.

urldecodeAsUtf8(base64url)

Decodes a Base64url-encoded string, using the utf8 encoding, into another string.

urlencodeJson(json, replacer, space, includePadding)

Stringifies json with the replacer and space arguments passed to JSON.stringify(), then encodes it using the Base64url alphabet. By default trailing = padding characters are not included, unless includePadding is truthy.

urldecodeJson(base64url)

Decodes a Base64url-encoded string, using the utf8 encoding, into another string, then invokes JSON.parse() on it.