base64-utils
v1.0.4
Published
Provides functionalities related to Base64
Downloads
79
Maintainers
Readme
Base64 Utils
Utility module to perform various operations on a base64 string, has features to convert image to base64 string.
Release Notes
- Added support for conversion of images to base64 string.
Installation
$ npm install base64-utils
Usage
const base64Utils = require("base64-utils");
//or
import * as base64Utils from "base64-utils"
API
isValidBase64
Checks if the base64 string is valid.
base64Utils.isValidBase64("SGVsbG8gV29ybGQ"); //returns false
base64Utils.isValidBase64("SGVsbG8gV29ybGQ="); //returns true
getMimeType
Tries to read mimetype of a base64 string, returns mimetype if found, otherwise returns a empty string.
base64Utils.getMimeTypeBySignature("data:image/png;base64,iUgAAAAUAAAAF=="); //returns "image/png"
base64Utils.getMimeTypeBySignature("SGVsbG8gV29ybGQ="); //returns ""
To get MimeType by reading string, and seeing string pattern, this is currently only available for pdf, png, jpg and gif.
base64Utils.getMimeType("iUgAAAAUAAAAF=="); //returns "image/png"
base64Utils.getMimeType("SGVsbG8gV29ybGQ="); //returns ""
Conversion Methods from Base64
To Convert Base64 String to different data formats
//Convert Base64 to Buffer
base64Utils.base64ToBuffer("SGVsbG8gV29ybGQ=");
//Convert Base64 to UTF8
base64Utils.base64ToUtf8("SGVsbG8gV29ybGQ=");
//Convert Base64 to Hex
base64Utils.base64ToHex("SGVsbG8gV29ybGQ=");
//Convert Base64 to Binary
base64Utils.base64ToBinary("SGVsbG8gV29ybGQ=");
Conversion Methods To Base64
To Convert different formats to base64 String
//Convert Base64 to Buffer
base64Utils.bufferToBase64(Buffer);
Convert Image To Base64
To convert image to base64 encoded string
//Convert image to base64 asynchronously
base64Utils.imageToBase64(imagePath).then(data => console.log(data));
//Convert image to base64 synchronously
base64Utils.imageToBase64Sync(imagePath);