url-safe-base64
url safe base64 en- and decoding
TOC
encode(base64)
decode(safe)
trim(string)
isBase64(string)
isUrlSafeBase64(string)
Example
import {
encode, decode, trim,
isBase64, isUrlSafeBase64
} from 'url-safe-base64'
const safe = encode('A/B+C==')
// > 'A-B_C=='
trim(safe)
// > 'A-B_C'
const base64 = decode(safe)
// > 'A/B+C=='
isBase64(base64)
// > true
isBase64(safe)
// > false
isUrlSafeBase64(base64)
// > false
isUrlSafeBase64(safe)
// > true
API
encode(base64)
encode base64 string url safeParameters
| parameter | type | description | | --------- | ------ | ----------------------- | |
base64
| String | base64 encoded string |Returns
String
, url-safe-base64 encodeddecode(safe)
decode url-safe-base64 string to base64Parameters
| parameter | type | description | | --------- | ------ | ------------------------ | |
safe
| String | - url-safe-base64 string |Returns
String
, base64 encodedtrim(string)
trim padding - window.atob
might handle trimmed strings, e.g. in Chrome@57, Firefox@52Parameters
| parameter | type | description | | --------- | ------ | ---------------------------------- | |
string
| String | - base64 or url-safe-base64 string |Returns
String
, string with padding chars removedisBase64(string)
checks if string
is base64 encodedReturns
Boolean
, true if base64 encodedisUrlSafeBase64(string)
checks if string
is url-safe-base64 encodedReturns
Boolean
, true if url-safe-base64 encodedInstallation
$ npm install --save url-safe-base64
Tests
$ npm test