@sharyn/nanoid
v1.0.1
Published
A [Nano ID](https://github.com/ai/nanoid) default configuration with no lookalikes (`0`, `O`, `1`, `l`, `I`), and without `-` and `_`.
Downloads
125
Readme
🌹 @sharyn/nanoid
A Nano ID default configuration with no lookalikes (0
, O
, 1
, l
, I
), and without -
and _
.
To have a risk of collision similar to UUID v4 (149 billion years at 1000 IDs per hour for 1% collision risk on Nano ID Collision Calculator), use a length of 22
(334 billion years), or 21
(44 billion years). The default length used here is 20
(6 billion years), for the only reason that it's a nicer round number, while remaining extremely collision-safe. The age of Earth being 4.5 billion years, I think we're good here.
Installation
npm install --save @sharyn/nanoid
# or
yarn add @sharyn/nanoid
Usage
import id from '@sharyn/nanoid'
id() // '4wEkBX8dJmMrzoXFBgQD'
id(10) // 'uCZij3SEne'