Loading
작고 안전하며 URL 친화적인 고유 식별자(NanoID)를 생성합니다.
NanoID 고유 식별자 생성기는 현대적인 웹 및 클라우드 환경을 위해 고안된 작고 안전한 고엔트로피 ID 생성 유틸리티입니다. 36글자에 달하는 기존 UUID v4와 비교했을 때, NanoID는 대소문자와 숫자, 기호로 구성된 64자 URL-safe 알파벳(A-Za-z0-9_-)을 채택하여 불과 21자의 압도적으로 간결한 길이로도 동등 이상의 강력한 충돌 저항성을 보장합니다. 브라우저의 Web Crypto API(crypto.getRandomValues) 하드웨어 난수를 활용하여 안전하게 생성됩니다.
NanoID는 UUID v4(36자)보다 길이가 약 40% 짧은 21자에 불과하지만, 64자 URL-safe 문자셋을 활용하여 동등한 수준의 강력한 충돌 저항성을 제공합니다.
기본 설정(21자, 64개 문자셋) 기준, 초당 1,000개의 ID를 지속해서 생성하더라도 단 한 번의 충돌 확률이 1%에 도달하는 데 약 4,000년이 걸립니다.
네, MongoDB, PostgreSQL, Redis 등 최신 데이터베이스 환경에서 레코드 키, 단축 링크 식별자로 널리 사용되고 있습니다.
전혀 없습니다. 모든 난수 바이트는 사용자 기기의 로컬 하드웨어 엔트로피 풀에서 직접 추출되므로 안전합니다.
VelnoxLabs 개발자 유틸리티 개선을 도와주세요. 아래에 소중한 의견을 남겨주세요!