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
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 install str2ab