UUID/GUID 생성기
UUID v4(랜덤) 생성, UUID 포맷 변환, 유효성 검증 도구입니다.
UUID v4 생성
-
대량 생성
UUID 유효성 검증
포맷 변환
UUID에 대하여
UUID(Universally Unique Identifier)는 128비트 길이의 범용 고유 식별자입니다. 중앙 집중형 관리 없이도 고유한 식별자를 생성할 수 있어, 분산 시스템에서 널리 사용됩니다.
UUID 버전
- v1: 타임스탬프 + MAC 주소 기반. 생성 시점과 장치를 추적할 수 있습니다.
- v3: 네임스페이스(Namespace) + 이름의 MD5 해시(Hash) 기반.
- v4: 122비트 랜덤 값 기반. 가장 널리 사용됩니다.
- v5: 네임스페이스 + 이름의 SHA-1 해시 기반.
- v7: 타임스탬프(밀리초) + 랜덤. 정렬 가능한 UUID (RFC 9562).
UUID v4 구조
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
x = 랜덤 16진수 (0-f)
4 = 버전 번호 (항상 4)
y = 변형 비트 (8, 9, a, b 중 하나)
충돌 확률
UUID v4의 고유 비트는 122비트입니다. 10억 개의 UUID를 생성해도 충돌 확률은 약 10⁻¹⁸(100경 분의 1) 수준입니다.