Ninjas Practicing Multidimensionality

    base32-encode
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.0 • Public • Published

    Base32 Encode

    Base32 encoder with support for multiple variants.

    Installation

    npm install --save base32-encode

    Usage

    import base32Encode from 'base32-encode'
    const data = new Uint8Array([0x74, 0x65, 0x73, 0x74])
    
    console.log(base32Encode(data, 'Crockford'))
    //=> EHJQ6X0
    
    console.log(base32Encode(data, 'RFC4648'))
    //=> ORSXG5A=
    
    console.log(base32Encode(data, 'RFC4648', { padding: false }))
    //=> ORSXG5A
    
    console.log(base32Encode(data, 'RFC4648-HEX'))
    //=> EHIN6T0=

    API

    base32Encode(data, variant[, options])

    • data (ArrayBuffer | Int8Array | Uint8Array | Uint8ClampedArray, required)
    • variant ('RFC3548' | 'RFC4648' | 'RFC4648-HEX' | 'Crockford', required)
    • options (object, optional)
      • padding (boolean, optional) - If set, forcefully enable or disable padding. The default behavior is to follow the default of the selected variant.
    • returns string

    Encode the data in data into a Base32 encoded string.

    Variants

    See also

    Install

    npm i base32-encode

    DownloadsWeekly Downloads

    61,441

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    10.1 kB

    Total Files

    7

    Last publish

    Collaborators

    • linusu