JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1082
  • Score
    100M100P100Q104095F
  • License MIT

Convert between string (including base64 and base64url), ArrayBuffer and Buffer.

Package Exports

  • str2ab
  • str2ab/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (str2ab) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

str2ab

npm version License: MIT

Convert between string (including base64 and base64url), ArrayBuffer and Buffer.

Usage

ESM

import str2ab from 'str2ab';

str2ab.string2arraybuffer('this is sample.');

CommonJS

const str2ab = require('str2ab');

str2ab.string2arraybuffer('this is sample.');

API

From/To string ArrayBuffer Base64URL Base64 Buffer
string x 1.1 2.1 3.1 4.1
ArrayBuffer 1.2 x 5.1 6.1 7.1
Base64URL 2.2 5.2 x 8.1 9.1
Base64 3.2 6.2 8.2 x 10.1
Buffer 4.2 7.2 9.2 10.2 x

1. String <-> ArrayBuffer

1.1 string2arraybuffer(string)

  • Returns ArrayBuffer

1.2 arraybuffer2string(ArrayBuffer)

  • Returns string

2. String <-> Base64URL

2.1 string2base64url(string)

  • Returns Base64URL encoded string

2.2 base64url2string(string)

  • Returns string

3. String <-> Base64

3.1 string2base64(string)

  • Returns Base64 encoded string

3.2 base642string(string)

  • Returns string

4. String <-> Buffer

4.1 string2buffer(string)

  • Returns Buffer

4.2 buffer2string(Buffer)

  • Returns string

5. ArrayBuffer <-> Base64URL

5.1 arraybuffer2base64url(ArrayBuffer)

  • Returns Base64 URL encoded string

5.2 base64url2arraybuffer(string)

  • Returns ArrayBuffer

6. ArrayBuffer <-> Base64

6.1 arraybuffer2base64(ArrayBuffer)

  • Returns Base64 encoded string

6.2 base642arraybuffer(string)

  • Returns ArrayBuffer

7. ArrayBuffer <-> Buffer

7.1 arraybuffer2buffer(ArrayBuffer)

  • Returns Buffer

7.2 buffer2arraybuffer(Buffer)

  • Returns ArrayBuffer

8. Base64URL <-> Base64

8.1 base64url2base64(string)

  • Returns Base64 encoded string

8.2 base642base64url(string)

  • Returns Base64 URL encoded string

9. Base64URL <-> Buffer

9.1 base64url2buffer(string)

  • Returns Buffer

9.2 buffer2base64url(Buffer)

  • Returns Base64 URL encoded string

10. Base64 <-> Buffer

10.1 base642buffer(string)

  • Returns Buffer

10.2 buffer2base64(Buffer)

  • Returns Base64 encoded string

isBase64url(string)

  • When input parameter is Base64 URL encoded string, returns true.
  • Otherwise returns false.

isBase64(string)

  • When input parameter is Base64 encoded string, returns true.
  • Otherwise returns false.

Install

npm

npm install str2ab

License

MIT