UUID 생성기
랜덤 UUID v4를 즉시 생성합니다. 원클릭으로 단일 또는 대량 UUID를 만드세요.
UUID란?
UUID(범용 고유 식별자)는 소프트웨어에서 정보를 고유하게 식별하는 데 사용되는 128비트 식별자 표준입니다. UUID 값은 8-4-4-4-12 형식의 32개 16진수로 표기됩니다.
UUID v4와 v1의 차이점은?
UUID v1은 타임스탬프와 MAC 주소를 기반으로 하여 예측 가능하고 추적 가능합니다. UUID v4는 난수를 사용하여 생성된 값 간 상관관계가 없고 더 나은 프라이버시를 제공합니다.
UUID와 GUID의 차이는?
UUID와 GUID는 같은 개념입니다. GUID는 RFC 4122에 정의된 UUID 표준에 대한 Microsoft의 용어로 기능적으로 동일합니다.
UUID 형식 8-4-4-4-12는 무엇을 의미하나요?
이 형식은 하이픈으로 구분된 5그룹의 16진수를 나타냅니다: time_low(8), time_mid(4), time_hi_and_version(4), clock_seq(4), node(12). 버전 숫자는 세 번째 그룹에 나타납니다.
생성된 UUID는 정말 고유한가요?
UUID v4는 122비트의 난수를 사용합니다. 중복 생성 확률은 약 2.71 × 10¹⁸ 분의 1로, 수십억 개의 UUID를 생성해도 충돌이 사실상 불가능합니다.
UUID를 데이터베이스 기본 키로 사용할 수 있나요?
네, UUID는 데이터베이스 기본 키로 널리 사용됩니다. 분산 시스템에서 조정 없이 고유 식별자를 생성할 수 있습니다. 하지만 순차 정수 키에 비해 인덱스 성능에 영향을 줄 수 있습니다.
UUID는 대소문자를 구분하나요?
아니요, UUID는 대소문자를 구분하지 않습니다. 대문자와 소문수 16진 표현 모두 동일한 UUID 값을 가리킵니다. 다만 RFC 4122에 따른 관례적 형식은 소문자입니다.
UUID를 순차적 또는 정렬 가능하게 만들 수 있나요?
표준 UUID v4는 순차적이지 않습니다. 시간순 UUID가 필요하면 UUID v7 또는 ULID를 고려하세요. ULID는 타임스탬프와 난수를 결합하여 정렬 가능합니다.
UUID는 URL과 API에서 어떻게 사용되나요?
UUID는 REST API URL에서 리소스를 식별하는 데 흔히 사용됩니다. 예: /api/users/550e8400-e29b-41d4-a716-446655440000. 열거 공격을 방지하고 분산 시스템에서 잘 작동합니다.
UUID는 얼마나 많은 저장 공간이 필요한가요?
UUID의 이진 형식은 128비트(16바이트)입니다. 문자열로는 36자(16진수 32개 + 하이픈 4개)입니다. 데이터베이스에서는 효율적인 저장을 위해 binary(16)을 사용하세요.
UUID는 안전하고 예측 불가능한가요?
암호학적으로 안전한 난수 생성기로 생성된 UUID v4 값은 예측 불가능합니다. 다만 UUID는 보안 토큰용으로 설계되지 않았습니다.
Nil UUID란?
Nil UUID(00000000-0000-0000-0000-000000000000)는 모든 비트가 0으로 설정된 특수 UUID입니다. 때때로 자리 표시자나 유효한 UUID 값의 부재를 나타내는 데 사용됩니다.