UUID Generator
Generate random UUID v4 identifiers
Input
Output
UUID Generator란?
UUID(Universally Unique Identifier)는 공간과 시간에 걸쳐 사실상 고유함이 보장되는 128비트 식별자입니다. 이 도구는 브라우저의 암호학적으로 안전한 crypto.randomUUID() API를 사용하여 버전 4 UUID를 생성합니다. UUID는 데이터베이스 기본 키, 세션 ID, 분산 시스템 식별자 등으로 널리 사용됩니다.
Q: UUID v4란 무엇인가요?
UUID v4는 난수를 기반으로 생성됩니다. 시스템 간 조율이 필요 없어 가장 널리 사용되는 버전입니다. 형식은
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx이며 4가 버전 4를 나타냅니다.Q: UUID가 중복될 수 있나요?
이론적으로는 가능하지만, 확률은 천문학적으로 낮습니다. 50%의 충돌 확률을 갖기 위해서는 약 2.71 x 10^18개의 UUID를 생성해야 합니다. 실무에서는 고유하다고 볼 수 있습니다.
Q: UUID와 ULID 중 어떤 것을 써야 하나요?
UUID는 범용적으로 지원되고 널리 알려져 있습니다. ULID는 생성 시간 순으로 정렬이 가능해 데이터베이스 인덱싱에 유리합니다. 호환성이 중요하면 UUID, 시간 순서가 필요하면 ULID를 선택하세요.