url-safe-base64
url safe base64 en- and decoding

TOC
Example
import {
encode, decode, trim,
isBase64, isUrlSafeBase64
} from 'url-safe-base64'
const safe = encode('A/B+C==')
trim(safe)
const base64 = decode(safe)
isBase64(base64)
isBase64(safe)
isUrlSafeBase64(base64)
isUrlSafeBase64(safe)
API
encode(base64)
encode base64 string url safe
Parameters
parameter | type | description |
---|
base64 | String | base64 encoded string |
Returns String
, url-safe-base64 encoded
decode(safe)
decode url-safe-base64 string to base64
Parameters
parameter | type | description |
---|
safe | String | - url-safe-base64 string |
Returns String
, base64 encoded
trim(string)
trim padding - window.atob
might handle trimmed strings, e.g. in Chrome@57, Firefox@52
Parameters
parameter | type | description |
---|
string | String | - base64 or url-safe-base64 string |
Returns String
, string with padding chars removed
isBase64(string)
checks if string
is base64 encoded
Returns Boolean
, true if base64 encoded
isUrlSafeBase64(string)
checks if string
is url-safe-base64 encoded
Returns Boolean
, true if url-safe-base64 encoded
Installation
$ npm install --save url-safe-base64
Tests
$ npm test
LICENSE
UNLICENSE https://unlicense.org/