https://github.com/anaskhan96/check-base-encoding
npm module to check base encoding of a particular string
https://github.com/anaskhan96/check-base-encoding
base base32 base32hex base64 base64url encoding hex npm-module
Last synced: 7 months ago
JSON representation
npm module to check base encoding of a particular string
- Host: GitHub
- URL: https://github.com/anaskhan96/check-base-encoding
- Owner: anaskhan96
- License: mit
- Created: 2017-06-04T09:00:19.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-10-18T11:31:06.000Z (almost 8 years ago)
- Last Synced: 2024-04-25T02:42:41.007Z (over 1 year ago)
- Topics: base, base32, base32hex, base64, base64url, encoding, hex, npm-module
- Language: JavaScript
- Size: 8.79 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license
Awesome Lists containing this project
README
# check-base-encoding
[](https://travis-ci.org/anaskhan96/check-base-encoding)
[](https://badge.fury.io/js/check-base-encoding)npm module to check and verify base encoding of a particular string. Specifications for base64, base64url, base32, base32hex, and hex encodings have been taken from [RFC 4648](https://tools.ietf.org/html/rfc4648).
### Installation
```bash
npm install --save check-base-encoding
```Or on the client side,
```html
```
### Usage
```javascript
var checkBase = require('check-base-encoding');// Following examples yield true as the output
console.log(checkBase.isBase64('SGV5IG1hbiB3aGF0J3MgdQ=='));console.log(checkBase.isBase64URL('WW8geW8gY2hlY2s='));
console.log(checkBase.isBase58('brXijP'));
console.log(checkBase.isBase32('JBSXSIDNMFXCYIDX'));
console.log(checkBase.isBase32Hex('ETK68TBHCHI68==='));
console.log(checkBase.isHex('736E646964'));
// If your string is not padded (in the case of first four functions),
// you need to pass a second argument `true` which enforces no padding// Following is the example of a VAPID key
console.log(checkBase.isBase64URL('InhF137RBd4GPsDxlIoO6P_aCRaO9WspxraTJwiqjxY', true));
// --> true
```