UUID 생성기

고유 식별자(UUID) v1(타임스탬프 기반) 및 v4(랜덤 기반)를 생성합니다.

옵션
생성된 UUID 1 UUID(s)
a5d1ddc2-740b-474c-8a90-2069b87e3b03
UUID 버전 정보
UUID v1 타임스탬프 기반. MAC 주소와 타임스탬프 포함. 생성 시간순 정렬 가능.
UUID v4 랜덤 기반. 가장 많이 사용됨. 122비트 랜덤 데이터.
UUID란 무엇인가요?

UUID(Universally Unique Identifier, 범용 고유 식별자)는 GUID(Globally Unique Identifier)라고도 하며, 공간과 시간에서 고유한 128비트 식별자입니다. 표준 표현은 하이픈으로 구분된 5개 그룹으로 표시되는 32개의 16진수 숫자입니다(예: 550e8400-e29b-41d4-a716-446655440000).

UUID 버전

여러 UUID 버전이 있으며 각각 다른 생성 방법을 사용합니다. UUID v1은 타임스탬프와 MAC 주소를 사용합니다. UUID v4는 난수를 사용하며 가장 일반적으로 사용됩니다. UUID v3과 v5는 네임스페이스와 이름 해싱을 사용합니다. 각 버전은 고유성 요구사항과 개인정보 보호 고려사항에 따라 특정 사용 사례가 있습니다.

주요 사용 사례
  • 분산 시스템의 데이터베이스 기본 키
  • 세션 식별자 및 토큰
  • 파일 및 리소스 명명
  • 마이크로서비스의 추적 및 상관관계 ID
  • API의 고유 식별자
UUID 버전 비교
v1 시간 기반: 타임스탬프 + MAC 주소 사용. 정렬 가능하지만 생성 시간과 기기 정보가 노출됨.
v4 무작위: 난수 사용. 일반 용도로 가장 일반적인 선택. 정보 유출 없음.
자주 묻는 질문

UUID는 정말로 고유한가요?

While collisions are theoretically possible, the probability is astronomically low (1 in 2^122 for v4). You would need to generate 1 billion UUIDs per second for 85 years to have a 50% chance of collision.

UUID v1과 v4 중 어느 것을 사용해야 하나요?

대부분의 경우 정보가 노출되지 않는 v4를 사용하세요. 시간 정렬 가능한 ID가 필요하고 생성 타임스탬프 노출이 괜찮다면 v1을 사용하세요.