You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
varbase32=require('base32-encoding')varbuf=crypto.randomBytes(32)varb32=base32.encode(buf)varb256=base32.decode(b32)varstr=base32.stringify(buf)// base32.encode then convert to stringvarorigBuf=base32.parse(str)// convert from string then base32.decode
API
var output = base32.encode(buf, [output], [offset])
Encode a normal Buffer as base32, meaning only the lower 5 bits are used.
Takes ⌈len * 8 / 5⌉ bytes to encode. Takes optional Bufferoutput instead
of allocating a new Buffer internally, and writes at optional offset.
Returns output. Sets base32.encode.bytes to the number of bytes written.
var output = base32.decode(buf, [output], [offset])
Decode a base32 Buffer as a normal, "base256" Buffer, meaning only the lower
5 bits are read from buf and assembled into complete 8 bit bytes.
Takes ⌊len * 5 / 8⌋ bytes to encode. Takes optional Bufferoutput instead
of allocating a new Buffer internally, and writes at optional offset.
Returns output. Sets base32.decode.bytes to the number of bytes written.
var len = base32.encodingLength(buf)
Returns ⌈len * 8 / 5⌉.
var str = base32.stringify(buf, [alphabet])
Encode buf to base32 and translate into a string using optional alphabet.
alphabet defaults to 23456789abcdefghijkmnpqrstuvwxyz (missing o01l).
var buf = base32.parse(str, [alphabet])
Decode str from base32 and translate from a string using optional alphabet.
alphabet defaults to 23456789abcdefghijkmnpqrstuvwxyz (missing o01l).