💡Aha!

Nano ID

npm 링크 / 공식 계산기 페이지

JavaScript를 위한 작고, 안전하고, URL에 쓰기 좋은 unique한 string ID 생성기!

특징

  • 작다
    • 130 bytes (minify & gzip 상태)에 불과하고, 의존성이 없음.

  • 빠르다
    • UUID보다 2배 빠름.

  • 안전함
    • 하드웨어 랜덤 생성기를 사용하여 예측 불허 한 값을 제공. 클러스터로 사용할 수도 있음.

      Nano ID는 Node.js, Web Crypto API에 있는 crypto 모듈을 사용함. 이 모듈들은 예측 불허한 하드웨어 랜덤 생성기를 사용함.

  • 짧은 ID
    • UUID보다 넓은 영역의 알파벳을 사용함. 36글자에서 21글자로 길이를 줄일 수 있음.

충돌 계산기

글 작성자가 업로드 한 이미지

Nano ID 충돌 계산기. 생성에 사용되는 요소들을 지정하여 동시에 생성할 때를 가정으로 언제 충돌하는지에 대한 시간을 계산할 수 있음.

2024 Dohyun Jung.
Made with ☕️.