@jwooky/base62-uuid
v1.0.1
Published
Base62 encoder / decoder and UUID generator (RFC4122)
Maintainers
Readme
@jwooky/base62-uuid
base62-uuid generates short URL safe identifiers that can be used for encoding / decoding standard UUID strings.
Getting Started
npm install @jwooky/base62-uuidExample Usage:
import Base62UUID from '@jwooky/base62-uuid';
// or for CommonJS
const Base62UUID = require('@jwooky/base62-uuid')
const base62 = new Base62UUID()
// Generate a random Base62 string
const randB62 = base62.v4()
console.log(randB62)
// Generate a random UUID string
const randUUID = base62.uuid()
console.log(randUUID)
// Encode existing UUID to Base62 string
const uuid = base62.uuid()
const randUUID = base62.encode(uuid)
console.log(randUUID)
// Decode Base62 value to UUID string
const b62Str = base62.v4()
const randUUID = base62.decode(b62str)
console.log(randUUID)Running Tests
npm test Running Example Scripts
The example script examples/example.ts provides examples for using each UUID version
- Generating random Base62 strings
- Generating UUID with specific version
- Encoding UUID to a Base62 string
- Decoding Base62 string back to UUID
Execute the following comand to
npm run example