UUID / GUID 생성기

UUID v4(무작위) 또는 v7(시간 정렬)을 일괄 생성합니다. 개별 또는 전체 복사가 가능합니다.

형식
UUID 유효성 검사기 / 검사기
버전
변형
형식
내장 타임스탬프 (v7 전용)
밀리초:
사람이 읽을 수 있는 시간:
  1. UUID v4(순수 무작위, 범용) 또는 UUID v7(시간 정렬, 데이터베이스 기본 키에 권장)을 선택합니다.
  2. +/− 버튼이나 직접 입력으로 수량(1–20)을 설정합니다.
  3. 형식을 선택합니다: 표준 소문자 하이픈 포함, 대문자, 또는 하이픈 없음.
  4. 「생성」을 클릭하면 오른쪽 출력 패널에 UUID가 표시됩니다.
  5. 각 UUID 옆의 복사 아이콘을 클릭해 개별 복사하거나, 「전체 복사」로 줄 바꿈으로 구분된 전체 목록을 복사합니다.
  6. 아래 유효성 검사기에 UUID를 붙여넣으면 버전, 변형, v7의 내장 타임스탬프를 확인할 수 있습니다.

팁: UUID v7은 처음 48비트에 밀리초 정밀도의 Unix 타임스탬프를 내장하여 B-tree 인덱스 삽입 시 자연스럽게 순서가 유지되어 페이지 분할을 방지하고 데이터베이스 쓰기 성능을 향상시킵니다.

언제 사용하나요?

  • 데이터베이스 레코드 삽입 전 고유한 기본 키 생성.
  • 분산 API 요청을 위한 멱등성 키(idempotency key) 생성.
  • 마이크로서비스 간 로그 추적을 위한 상관 ID(correlation ID) 생성.

v4와 v7의 차이는?

UUID v4는 122비트의 순수 무작위 값으로 예측이 불가능하지만 순서가 없습니다. UUID v7은 처음 48비트에 Unix 타임스탬프(밀리초 정밀도)를 인코딩하여 B-tree 인덱스 삽입 시 순서가 유지되어 페이지 분할을 방지하고 데이터베이스 쓰기 성능을 향상시킵니다.

생성된 UUID가 중복될 수 있나요?

실제로는 그렇지 않습니다. UUID v4는 122개의 무작위 비트를 가지고 있어 10억 개의 UUID 중 충돌 확률이 하드웨어 오류 확률보다 훨씬 낮습니다. UUID v7은 74개의 무작위 비트를 가지지만 모든 실제 응용 프로그램에 충분한 충돌 방지 능력을 제공합니다.

「변형」 필드란?

변형(variant) 필드는 비트 64부터 시작하는 2–3비트로, UUID 레이아웃 표준을 식별합니다. RFC 4122 / RFC 9562 UUID는 「10」 비트 패턴을 사용하며 「RFC 4122」로 표시됩니다.

이 구현은 표준을 준수하나요?

네. v4는 가능한 경우 crypto.randomUUID()를 사용합니다(모든 최신 브라우저 지원). v7 구현은 RFC 9562를 따릅니다: 48비트 ms 타임스탬프, 4비트 버전(0111), 12비트 random_a, 2비트 변형(10), 62비트 random_b.

아직 게시글이 없습니다

관련 글이 아직 없습니다. 잠시 후 다시 확인해 주세요.

이런 도구도 있어요