nanoid
TypeScript icon, indicating that this package has built-in type declarations

5.0.1 • Public • Published

Nano ID

Nano ID logo by Anton Lovchikov

A tiny, secure, URL-friendly, unique string ID generator for JavaScript.

“An amazing level of senseless perfectionism, which is simply impossible not to respect.”

  • Small. 130 bytes (minified and gzipped). No dependencies. Size Limit controls the size.
  • Safe. It uses hardware random generator. Can be used in clusters.
  • Short IDs. It uses a larger alphabet than UUID (A-Za-z0-9_-). So ID size was reduced from 36 to 21 symbols.
  • Portable. Nano ID was ported to over 20 programming languages.
import { nanoid } from 'nanoid'
model.id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"

  Made in Evil Martians, product consulting for developer tools.


Docs

Read full docs here.

Install

DownloadsWeekly Downloads

8,094,073

Version

5.0.1

License

MIT

Unpacked Size

10.8 kB

Total Files

11

Last publish

Collaborators

  • ai