AZ Tools

ULID / NanoID / CUID2 생성기

개발

분산 시스템용 현대 ID 3종. **ULID**는 26자, 시간 정렬 가능(ms 타임스탬프 + 80비트 무작위). **NanoID**는 알파벳 커스텀 가능한 무작위 ID — UUIDv4와 같은 보안, 더 짧고 URL 안전. **CUID2**는 충돌 저항성, 지문 없음, 기본 안전. 모두 `crypto.getRandomValues` + 거절 표본 추출로 균일 분포.

설명

ULID: 26자 · 48비트 타임스탬프 + 80비트 무작위 · Crockford Base32 · 시간 순 정렬.

사용법

  1. 방식 선택(ULID·NanoID·CUID2).
  2. NanoID/CUID2는 길이, NanoID는 알파벳도 선택.
  3. 개수 설정 후 생성. 개별 또는 일괄 복사.

자주 묻는 질문

ULID vs UUIDv4?
둘 다 128비트 무작위지만 ULID 앞 48비트는 타임스탬프 — 나중 생성 ID가 뒤로 정렬됨, DB PK에 유용.
왜 UUID 대신 NanoID?
더 짧음(21자 vs 36), 기본 URL 안전, 알파벳 설정 가능. 기본 크기에서 UUIDv4와 동일 강도.
CUID2는 안전한가요?
네 — 암호학적 RNG, 길이 설정 가능. 타임스탬프/지문 누출 없도록 설계.
RFC 표준인가요?
ULID는 커뮤니티 스펙. NanoID·CUID2는 사실상 표준이지만 UUID처럼 RFC 번호는 없음.

관련 도구