1.1.0 • Published 5 years ago

is-base64 v1.1.0

Weekly downloads
196,615
License
MIT
Repository
github
Last release
5 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

anghamimediaenginesingpass-myinfo-oidc-helpernode-red-contrib-txgruppi-image-toolsoutput-service@infinitebrahmanuniverse/nolb-is-bactivepieces-youtrackpiece-line@everything-registry/sub-chunk-1932@anjirauto/piece-gmail@anjirauto/piece-openai@anjirauto/piece-telegram-bot@anjirauto/piece-woocommerce@anjirauto/ap-google-my-business@anjirauto/piece-spotifyshopwptest-specifiedsvg-to-pdfvoicestash@activepieces/piece-pushover@acedempire/piece-twilio-v2@coasy/piece-coasy@clovery/baidu-chengfeng-api@prg/gatsby-source-something-whatever@prg/gatsby-theme-bedrock@rbflurry/node-red-contrib-image-toolsinstall-is@danielrataj/piece-slack-eventbgc-shared-team-e@contentfleet/piece-cf-productfeedstring-to-arraybufferto-uint8uniai@anjirauto/app-@anjirauto/app-anjir-crawler@anjirauto/app-apify@anjirauto/app-approval@anjirauto/app-clickup@anjirauto/app-common@anjirauto/app-csv@anjirauto/app-store@anjirauto/app-telegram-bot@anjirauto/app-trello@anjirauto/app-twitter@anjirauto/app-typeform@anjirauto/app-vtiger@anjirauto/app-whatsapp@anjirauto/app-woocommerce@anjirauto/app-wordpress@anjirauto/app-xml@anjirauto/app-zoom@anjirauto/piece-data-mapper@anjirauto/piece-odoo@anjirauto/piece-slack@anjirauto/pieces-common@anjirauto/app-data-mapper@anjirauto/app-date-helper@anjirauto/app-delay@anjirauto/app-discord@anjirauto/app-faraz-sms@anjirauto/app-figma@anjirauto/app-file-helper@anjirauto/app-forms@anjirauto/app-github@anjirauto/app-gmail@anjirauto/app-google-analytics@anjirauto/app-google-drive@anjirauto/app-google-forms@anjirauto/app-google-gemini@anjirauto/app-google-search-console@anjirauto/app-gravityforms@anjirauto/app-http@anjirauto/app-hubspot@anjirauto/app-instagram-business@anjirauto/app-json@anjirauto/app-mailchimp@anjirauto/app-math-helper@anjirauto/app-microsoft-onedrive@anjirauto/app-mysql@anjirauto/app-openai@anjirauto/app-pdf@anjirauto/app-pipedrive@anjirauto/app-postgres@anjirauto/app-posthog@anjirauto/app-rss@anjirauto/app-schedule@anjirauto/app-sftp@anjirauto/app-slack@anjirauto/app-smtp@anjirauto/app-stability-ai@autocalls/piece-autocalls@ahamake/piece-ahagpt@ahamake/piece-azure-openai@ahamake/piece-chatbots@ahamake/piece-esms@ahamake/piece-getfly@ahamake/piece-haravan@ahamake/piece-keap@ahamake/piece-kiotviet@ahamake/piece-ladiflow@ahamake/piece-larksuite
1.1.0

5 years ago

1.0.0

6 years ago

0.1.0

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

9 years ago

0.0.1

10 years ago