is-base64
Predicate that returns true if base64 string.
Install
npm install is-base64
Usage
var isBase64 = require('is-base64');
var string = 'iVBORw0KGgoAAAAN ... kSuQmCC';
var stringWithMime = 'data:image/png;base64,iVBORw0KGgoAAAA ... AAElFTkSuQmCC';
console.log(isBase64(string));
console.log(isBase64(stringWithMime));
console.log(isBase64(stringWithMime, {allowMime: true}));
console.log(isBase64(string, {mimeRequired: true}));
console.log(isBase64(stringWithMime, {mimeRequired: true}));
console.log(isBase64('1342234'));
console.log(isBase64('afQ$%rfew'));
console.log(isBase64('dfasdfr342'));
console.log(isBase64('uuLMhh=='));
console.log(isBase64('uuLMhh'));
console.log(isBase64('uuLMhh', {paddingRequired: false}));
console.log(isBase64(''));
console.log(isBase64('', {allowEmpty: false}));
API
isBase64(string, options)
CLI
Install CLI:
npm install -g is-base64
CLI example:
$ is-base64 aGVsbG8gd29ybGQ=
true
Piping example:
$ echo aGVsbG8gd29ybGQ= | is-base64
true
FAQ
License
MIT