calai
개발자

UUID 생성기

UUID v4 즉시 생성 (1~100개 일괄). 브라우저 crypto.randomUUID 사용, 서버 전송 X.

100% 브라우저 처리가입·로그인 불필요영구 무료·워터마크 없음
이렇게 사용해요
  1. 1
    입력 붙여넣기
    JSON·SQL·URL 등 그대로 입력
  2. 2
    실시간 처리
    포맷·변환·검증이 즉시
  3. 3
    복사·다운로드
    결과를 클립보드/파일로
개발자 · 가이드

UUID 완벽 정리

UUID(Universally Unique Identifier)는 128비트 고유 식별자로, 분산 시스템에서 충돌 없이 ID를 생성할 수 있습니다. v4(완전 무작위)가 가장 일반적이며, 1초당 10억 개씩 100년 동안 만들어도 충돌 확률이 50%에 그칠 만큼 안전합니다. 본 도구는 crypto.randomUUID()를 사용해 표준 v4를 생성합니다.

01

계산 공식

UUID v4 형식: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (32자 + 4 하이픈) 4번째 그룹 첫 자리 = 4 (버전) 5번째 그룹 첫 자리 = 8/9/a/b (variant) 총 122비트 무작위 (충돌 확률 무시 가능)
02

언제 사용하나요

  • 01DB primary key (분산 시스템·MongoDB ObjectId 대체)
  • 02API request ID·trace ID
  • 03파일 업로드 시 충돌 없는 파일명
  • 04쿠키·세션 식별자 (JWT 외)
03

알아두면 좋은 점

  • v4(랜덤) = 가장 안전 / v7(타임스탬프 기반) = 정렬 가능 + 인덱스 효율
  • UUID는 36자라 길어서 DB 인덱스 비용 ↑ — short ID(NanoID) 검토
  • 보안 토큰으로는 부적절 — 추측 가능성은 낮지만 의도된 보안 용도 X
04

자주 묻는 질문

01UUID 충돌 가능성은?

v4 기준 1조 개 생성해도 충돌 확률 0.0000000006%. 사실상 충돌 불가능.

02v4 vs v7 차이?

v4 완전 랜덤 / v7은 앞부분이 타임스탬프라 시간순 정렬 가능 + DB 인덱스 효율 ↑.

03UUID를 보안 토큰으로 써도?

권장 X. crypto.randomBytes(32) 같은 더 긴 토큰 사용. UUID는 식별자 용도.

04왜 36자로 하이픈 들어가나요?

RFC 4122 표준 표기. DB 저장은 binary(16)으로 16바이트만 저장하면 효율 ↑.