url-safe-base64
TypeScript icon, indicating that this package has built-in type declarations

1.3.0 • Public • Published

url-safe-base64

url safe base64 en- and decoding

NPM version

TOC

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 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/

Readme

Keywords

Package Sidebar

Install

npm i url-safe-base64

Weekly Downloads

8,640

Version

1.3.0

License

Unlicense

Unpacked Size

7.73 kB

Total Files

5

Last publish

Collaborators

  • commenthol