ULID / NanoID / CUID2 생성기
개발
분산 시스템용 현대 ID 3종. **ULID**는 26자, 시간 정렬 가능(ms 타임스탬프 + 80비트 무작위). **NanoID**는 알파벳 커스텀 가능한 무작위 ID — UUIDv4와 같은 보안, 더 짧고 URL 안전. **CUID2**는 충돌 저항성, 지문 없음, 기본 안전. 모두 `crypto.getRandomValues` + 거절 표본 추출로 균일 분포.
—
설명
ULID: 26자 · 48비트 타임스탬프 + 80비트 무작위 · Crockford Base32 · 시간 순 정렬.
사용법
- 방식 선택(ULID·NanoID·CUID2).
- NanoID/CUID2는 길이, NanoID는 알파벳도 선택.
- 개수 설정 후 생성. 개별 또는 일괄 복사.
자주 묻는 질문
- ULID vs UUIDv4?
- 둘 다 128비트 무작위지만 ULID 앞 48비트는 타임스탬프 — 나중 생성 ID가 뒤로 정렬됨, DB PK에 유용.
- 왜 UUID 대신 NanoID?
- 더 짧음(21자 vs 36), 기본 URL 안전, 알파벳 설정 가능. 기본 크기에서 UUIDv4와 동일 강도.
- CUID2는 안전한가요?
- 네 — 암호학적 RNG, 길이 설정 가능. 타임스탬프/지문 누출 없도록 설계.
- RFC 표준인가요?
- ULID는 커뮤니티 스펙. NanoID·CUID2는 사실상 표준이지만 UUID처럼 RFC 번호는 없음.
관련 도구
JWT 디코더
JWT의 헤더·클레임·만료를 즉시 확인하세요.
개발00
UUID 생성기
무작위 버전4 UUID를 여러 개 한 번에 생성하고 복사하세요.
개발00
해시 생성기 (SHA)
텍스트로 SHA-1·SHA-256·SHA-384·SHA-512 해시를 생성하세요.
개발00
URL 인코더 / 디코더
URL용으로 텍스트를 퍼센트 인코딩하거나, 인코딩된 URL을 디코딩하세요.
개발00
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발00
JSON 포맷터 & 검증기
브라우저에서 바로 JSON을 포맷·정렬·압축·검증하세요.
개발00