1.1.0 • Published 4 years ago

is-base64 v1.1.0

Weekly downloads
196,615
License
MIT
Repository
github
Last release
4 years ago

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)); // true
console.log(isBase64(stringWithMime)); // false
console.log(isBase64(stringWithMime, {allowMime: true})); // true
console.log(isBase64(string, {mimeRequired: true})); // false
console.log(isBase64(stringWithMime, {mimeRequired: true})); // true
console.log(isBase64('1342234')); // false
console.log(isBase64('afQ$%rfew')); // false
console.log(isBase64('dfasdfr342')); // false
console.log(isBase64('uuLMhh==')); // true
console.log(isBase64('uuLMhh')); // false
console.log(isBase64('uuLMhh', {paddingRequired: false})); // true
console.log(isBase64('')); // true
console.log(isBase64('', {allowEmpty: false})); // 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

  • Q: Why is empty string "" a valid base64 string by default?

License

MIT

@balena/jellyfish-action-libraryanghamimediaenginesingpass-myinfo-oidc-helpernode-red-contrib-txgruppi-image-toolsoutput-service@infinitebrahmanuniverse/nolb-is-bactivepieces-youtrackpiece-line@everything-registry/sub-chunk-1932@anjirauto/app-google-contacts@anjirauto/app-linkedin@anjirauto/piece-gmail@anjirauto/piece-openai@anjirauto/piece-telegram-bot@anjirauto/piece-woocommerce@anjirauto/ap-google-my-business@anjirauto/piece-spotify@taskmagic/piece-bubble@activepieces/piece-certopusvoicestash@govtechsg/singpass-myinfo-oidc-helper@growthzilla/piece-proma@gulibs/react-csv@grund/env@lsitsalesforce/piece-canvaslms@lsitsalesforce/piece-instructure-canvas@lsitsalesforce/piece-salesforce@lsitsalesforce/piece-ucsbapi@lsitsalesforce/piece-ucsbiamapi@martiallabs/piece-invbg@danielrataj/piece-slack-eventbgc-shared-team-eto-uint8string-to-arraybuffertest-specifiedsvg-to-pdfuniai@jsxcad/sys@kolla/piece-dentrix-g7@kolla/piece-gohighlevel@kbanstola/piece-proma@kant2002-diia-inhouse/documents-service@l1/fnexpress-tus@lespantsfancy/agency@lespantsfancy/chord@lespantsfancy/hivefastify-request-logs@lekaime/piece-douyin-company@loadmill/coreffcate@icvrpublic/activepieces-youtrack@icvrpublic/piece-file-generatorgoogle-spreadsheet-cli@nxswap/nxswap-core@nyamkamunhjin/piece-pdf-to-text@odin-ai-staging/piece-odin-google-search@odin-ai-staging/piece-odin-notetaker@odin-ai-staging/piece-odin-response-card@odin-ai-staging/piece-odin-tools@odin-ai-staging/piece-store@odin-ai/piece-odin-aai@odin-ai/piece-odin-action@odin-ai/piece-odin-ai@odin-ai/piece-odin-ai-agent@odin-ai/piece-odin-ai-agent-1@odin-ai/piece-odin-ai-summarize@odin-ai/piece-odin-emailcreator@odin-ai/piece-odin-google-search@odin-ai/piece-odin-knowledgebase@odin-ai/piece-odin-notetaker@odin-ai/piece-odin-response-card@odin-ai/piece-odin-tools@odin-ai/piece-store@odin-test/piece-odin-ai@odin-test/piece-odin-notetaker@odin-test/piece-odin-tools@odin-ai-staging/piece-github@odin-ai-staging/piece-monday@odin-ai-staging/piece-odin-aai@odin-ai-staging/piece-odin-action@odinstaging/piece-odin-emailcreator@odinstaging/piece-odin-knowledgebase@odinstaging/piece-odin-notetaker@odinstaging/piece-odinai-agent@odin-ai-staging/piece-odin-aifuzionx-node-lib@mindk/react-material-form-generator@mypieces/piece-linkedin@nategraf/phone-number-privacy-common@nodesecure/sec-literal@netlabsrl/piece-wachat@nickmeli/piece-gmailgitee-apietz-encryptor@lagomus/piece-mercadolibre@lagomus/piece-streto@le-kai/piece-douyin-companyimage-pixels@s12g/pusher
1.1.0

4 years ago

1.0.0

5 years ago

0.1.0

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

9 years ago