UUID 생성기 - 고유 식별자 생성
UUID를 온라인으로 즉시 생성하세요. v1/v4/v7 지원, 벌크 생성, 유효성 검사. 개발자 필수 도구.
이 도구는?
UUID 생성기는 RFC 4122 버전 4를 준수하는 범용 고유 식별자(UUID)를 생성합니다. 단일 또는 대량 UUID 생성이 가능하며, 대소문자 및 하이픈 포함 여부를 선택할 수 있습니다. 데이터베이스 기본 키, 분산 시스템 식별자, 세션 토큰, 상관 관계 ID에 널리 사용됩니다.
작동 방식
UUID(범용 고유 식별자)는 128비트 값으로, 8-4-4-4-12 형식의 32자리 16진수로 표현됩니다(예: 550e8400-e29b-41d4-a716-446655440000). 버전 4 UUID는 전적으로 난수로 생성되며, 두 개의 고정 비트가 있습니다: 버전 필드(4비트, 0100으로 설정)와 변형 필드(2비트, 10으로 설정).
이 도구는 `crypto.getRandomValues()`를 사용하여 16바이트 배열을 암호학적으로 안전한 난수로 채웁니다. 그런 다음 버전 니블(비트 48-51)을 0x4로, 변형 비트(비트 64-65)를 이진수 10으로 설정합니다. 결과 128비트는 하이픈이 포함된 16진수 문자열로 포맷됩니다. 중복 생성 확률은 천문학적으로 낮습니다 — 122개의 랜덤 비트로, 단 한 번의 충돌이 발생할 50% 확률에 도달하려면 약 2.71 x 10^18개의 UUID를 생성해야 합니다(생일 역설 한계).
사용 방법
- UUID 버전을 선택하세요 (v4 랜덤 / v7 시간순 / v1 타임스탬프).
- 생성할 개수를 선택하세요 (1~100개).
- 포맷 옵션을 설정하세요 (하이픈 제거, 대문자).
- UUID 생성 버튼을 클릭하세요. 1개 생성 시 자동 복사됩니다.
- 벌크 생성 시 전체 복사 버튼으로 한 번에 복사하세요.
- 유효성 검사 탭에서 UUID의 유효 여부와 버전을 확인할 수 있습니다.