Big update!Announcing Socket for GitHub 1.0. Learn more
Socket
BlogLoveFAQ
Install
Log in

nanoid

Package Overview
Dependencies
0
Maintainers
1
Versions
87
Issues
File Explorer

Advanced tools

nanoid

A tiny (116 bytes), secure URL-friendly unique string ID generator

    4.0.0latest

Version published
Maintainers
1
Weekly downloads
21,834,851
decreased by-2.67%

Weekly downloads

Readme

Source

Nano ID

Nano ID logo by Anton Lovchikov

English | Русский | 简体中文 | Bahasa Indonesia

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.
  • Fast. It is 2 times faster than UUID.
  • 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 20 programming languages.
import { nanoid } from 'nanoid' model.id = nanoid() //=> "V1StGXR8_Z5jdHi6B-myT"

Supports modern browsers, IE with Babel, Node.js and React Native.

Sponsored by Evil Martians

Docs

Read full docs on GitHub.

Keywords

FAQs

What is nanoid?

A tiny (116 bytes), secure URL-friendly unique string ID generator

Is nanoid popular?

The npm package nanoid receives a total of 17,703,209 weekly downloads. As such, nanoid popularity was classified as popular.

Is nanoid well maintained?

We found that nanoid demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago.It has 1 open source maintainer collaborating on the project.

Last updated on 08 Jun 2022
Socket

Product

Subscribe to our newsletter

Get open source security insights delivered straight into your inbox. Be the first to learn about new features and product updates.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc