NanoID 생성기

브라우저에서 URL 안전한 NanoID를 생성하고 길이와 알파벳 프리셋을 사용자 지정합니다.

옵션
생성할 ID 개수, 길이, 사용할 문자 집합을 선택하세요.
결과
옵션이 바뀌면 브라우저에서 즉시 새로운 NanoID가 생성됩니다.

NanoID란?

NanoID는 최신 웹 앱, API, 내부 도구를 위해 설계된, URL에 안전한 간결한 고유 ID 생성기입니다. 기본 형식은 64자 알파벳에서 21자를 사용하며, URL, 파일 이름, 테스트 픽스처에 넣기 충분히 짧으면서도 약 126비트의 무작위성을 제공합니다.

이 도구의 모든 처리는 브라우저 안에서 로컬로 실행됩니다. 사용자가 입력한 커스텀 알파벳과 생성된 ID는 페이지 밖으로 나가지 않으므로, 빠른 프로토타이핑, 픽스처 생성, 일회성 운영 작업에 실용적입니다.

핵심 포인트:

  • URL 안전: A-Z, a-z, 0-9, -, _를 사용합니다.
  • 사용자 지정 가능: 제약 조건에 맞게 길이와 알파벳을 조정할 수 있습니다.
  • 안전한 무작위성: 브라우저에서 암호학적으로 안전한 난수를 사용합니다.
  • 평문 내보내기: 시드 데이터, 데모 콘텐츠, 가져오기용 목록이 필요할 때 현재 배치를 복사하거나 다운로드할 수 있습니다.

실전 가이드:

  • 충돌 가능성이 매우 낮은 강력한 범용 식별자가 필요하다면 기본 21자 길이를 유지하세요.
  • 더 짧은 ID는 임시 UI 토큰이나 로컬 목 데이터에 적합하지만, 길이를 줄이거나 배치 크기를 늘릴수록 충돌 위험은 커집니다.
  • 더 큰 알파벳은 문자당 더 많은 엔트로피를 제공하므로, 고유성을 크게 희생하지 않고도 ID를 더 짧게 유지할 수 있습니다.
  • 커스텀 알파벳에는 중복 없는 문자만 포함해야 합니다. 중복 문자는 분포를 왜곡하므로 이 도구는 생성 전에 이를 차단합니다.