1.0.3 • Published 2 years ago
@obsessiveo/base64 v1.0.3
Base 64
A simple Base64 library create as a programming excersise.
There are many much better libraries out there, so use this one only if you would like to play with the code.
Features
- Written in Typescript
- Can decode and encode string from/to Base64 and Base64Url.
Installation
npm i @obsessiveo/base64
Usage
Base64
To encode a string use
const s = base64Encode(text);
This will encode text
to a Base64 string and adds padding (=
) if needed. It is assumed text
is in UTF-8 format.
// for example
const s = base64Encode('Hello World');
results in
SGVsbG8gV29ybGQ=
To decode a Base64 string use
const s = base64Decode('text');
This will decode text
Base64 string
// for example
const s = base64Decode('SGFwcHkgZmFjZQ==');
results in
Happy face
Base64Url
To encode a string use
const s = base64UrlEncode(text);
This will encode text
to a Base64Url string. It is assumed text
is in UTF-8 format. Padding is not added.
// for example
const s = base64UrlEncode('Hello World');
results in
SGVsbG8gV29ybGQ
To decode a Base64Url string use
const s = base64UrlDecode('text');
This will decode text
Base64Url string
// for example
const s = base64UrlDecode('SGFwcHkgZmFjZQ');
results in
Happy face