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

1.2.1 • Public • Published

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

Package Sidebar

Install

npm i str2ab

Weekly Downloads

50

Version

1.2.1

License

MIT

Unpacked Size

12.7 kB

Total Files

7

Last publish

Collaborators

  • s1r-j