나노아이디(nanoid) 생성기
nanoid 규격의 URL-safe 랜덤 ID를 원하는 개수·길이만큼 만들어줍니다. 브라우저 암호학적 난수로 생성합니다.
개
자
사용 방법
- 1개수와 길이를 고르고 생성 버튼을 누릅니다.
- 2복사 버튼으로 전체를 한 번에 가져갑니다.
자주 묻는 질문
기본 64자 알파벳(A-Z·a-z·0-9·"_"·"-")에서 문자를 무작위로 골라 기본 21자를 채웁니다. 알파벳 크기가 정확히 64(2의 6제곱)라 브라우저 암호학적 난수 바이트 하나의 하위 6비트를 그대로 인덱스로 써서 편향 없이 뽑을 수 있습니다.
UUID는 36자(하이픈 포함)에 버전·변형을 나타내는 고정 니블이 섞여 있지만, nanoid는 하이픈 없이 순수 랜덤 문자로만 채워져 더 짧고 URL에 그대로 쓰기 좋습니다. 충돌 확률은 dev/id-collision에서 자릿수별로 비교할 수 있습니다.
nanoid 공식 구현(ai/nanoid)이 gzip·brotli 압축 효율을 위해 일부러 문자 순서를 뒤섞어 뒀기 때문입니다. 이 도구는 그 순서를 그대로 재현해 실제 nanoid 라이브러리와 같은 모양의 ID를 만듭니다.
전송되지 않습니다. 모든 생성은 브라우저 안에서 이뤄집니다.
알아두면 좋은 점
- 길이를 줄이면 짧아지는 만큼 충돌 확률이 올라갑니다. 대량으로 발급하는 식별자라면 기본값(21자) 이상을 권장합니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 5일 · 결과는 참고용 추정치입니다.