Shorten UUID v4 to 22 characters with base64 encoding in Typescript
MIT License
Shorten a UUID v4 to 22 characters with base64 encoding in Typescript
This library is available through the npm registry.
NPM
$ npm -i uuid-base64-ts
Yarn
$ yarn add uuid-base64-ts
Start using it by importing the library first.
const base64 = require('uuid-base64-ts');
or
import { encode, decode } from 'uuid-base64-ts';
Shorten a UUID v4 to 22 characters with base64 encoding
import { encode } from 'uuid-base64-ts';
const uuidv4 = '85c39545-533c-4587-bb1d-bad766908b1b';
const shortId = encode(uuidv4);
console.log(shortId);
// => 'hcOVRVM8RYe7HbrXZpCLGw'
Expand a base64 encoded character to UUID v4
import { decode } from 'uuid-base64-ts';
const shortId = 'hcOVRVM8RYe7HbrXZpCLGw';
const uuidv4 = decode(shortId);
console.log(uuidv4);
// => '85c39545-533c-4587-bb1d-bad766908b1b'
See also the list of contributors who participated in this project.