b62

0.0.2 • Public • Published

npm version Build Status

b62

Encode and decode strings to base62 (and others)

Overview

The most popular base62 encoder and others only support converting a number to base62. This becomes a problem when trying to convert a big number with a precision higher than 52 bits like, for example, an UUID. Hence b62, which allows to convert strings (and not only) to base62.

Meanwhile I've found base-x which is much faster (20x) than b62! The only nuisance is that you need to supply a buffer. If performance is important to you, use base-x! In the future b62 may be changed to use base-x underneath.

Instalation

npm i b62 -S

Usage

var b62 = require('b62');
 
var encoded = b62.encode("Hello World!");
// -> t8DGCJrgKz3AYSDn
 
var decoded = b62.decoded("t8DGCJrgKz3AYSDn");
// -> Hello World!

You can also use other bases, for example:

var b64 = b62("-_0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
 
var encoded = b64.encode("Hi this is b64 example");
// -> _6og_Oo4zN64zN646Qb0_zs43Hq4Lz
 
var decoded = b62.decoded("t8DGCJrgKz3AYSDn");
// -> Hi this is b64 example

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.21latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.21
0.0.10

Package Sidebar

Install

npm i b62

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • dmarcelino