New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

url-safe-base64

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

url-safe-base64

url safe base64 en- and decoding

  • 1.3.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
14K
increased by8.49%
Maintainers
1
Weekly downloads
 
Created
Source

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

parametertypedescription
base64Stringbase64 encoded string

Returns String, url-safe-base64 encoded

decode(safe)

decode url-safe-base64 string to base64

Parameters

parametertypedescription
safeString- 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

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

Keywords

FAQs

Package last updated on 23 Dec 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc