UUID 생성기 - 고유 식별자 생성

UUID를 온라인으로 즉시 생성하세요. v1/v4/v7 지원, 벌크 생성, 유효성 검사. 개발자 필수 도구.

이 도구는?

UUID 생성기는 RFC 4122 버전 4를 준수하는 범용 고유 식별자(UUID)를 생성합니다. 단일 또는 대량 UUID 생성이 가능하며, 대소문자 및 하이픈 포함 여부를 선택할 수 있습니다. 데이터베이스 기본 키, 분산 시스템 식별자, 세션 토큰, 상관 관계 ID에 널리 사용됩니다.

최대 100개

작동 방식

UUID(범용 고유 식별자)는 128비트 값으로, 8-4-4-4-12 형식의 32자리 16진수로 표현됩니다(예: 550e8400-e29b-41d4-a716-446655440000). 버전 4 UUID는 전적으로 난수로 생성되며, 두 개의 고정 비트가 있습니다: 버전 필드(4비트, 0100으로 설정)와 변형 필드(2비트, 10으로 설정).

이 도구는 `crypto.getRandomValues()`를 사용하여 16바이트 배열을 암호학적으로 안전한 난수로 채웁니다. 그런 다음 버전 니블(비트 48-51)을 0x4로, 변형 비트(비트 64-65)를 이진수 10으로 설정합니다. 결과 128비트는 하이픈이 포함된 16진수 문자열로 포맷됩니다. 중복 생성 확률은 천문학적으로 낮습니다 — 122개의 랜덤 비트로, 단 한 번의 충돌이 발생할 50% 확률에 도달하려면 약 2.71 x 10^18개의 UUID를 생성해야 합니다(생일 역설 한계).

공유하기

사용 방법

  1. UUID 버전을 선택하세요 (v4 랜덤 / v7 시간순 / v1 타임스탬프).
  2. 생성할 개수를 선택하세요 (1~100개).
  3. 포맷 옵션을 설정하세요 (하이픈 제거, 대문자).
  4. UUID 생성 버튼을 클릭하세요. 1개 생성 시 자동 복사됩니다.
  5. 벌크 생성 시 전체 복사 버튼으로 한 번에 복사하세요.
  6. 유효성 검사 탭에서 UUID의 유효 여부와 버전을 확인할 수 있습니다.

자주 묻는 질문

UUID란 무엇인가요?▼
UUID(Universally Unique Identifier)는 128비트 길이의 고유 식별자입니다. 32개의 16진수 문자를 하이픈으로 구분한 형태(예: 550e8400-e29b-41d4-a716-446655440000)로, 중앙 서버 없이도 충돌 없는 고유 ID를 생성할 수 있습니다.
UUID v4와 v7의 차이는?▼
v4는 완전 랜덤으로 생성되어 가장 널리 사용됩니다. v7은 타임스탬프 기반으로 시간순 정렬이 가능하여 데이터베이스 인덱스 성능이 좋습니다. 신규 프로젝트에서는 v7이 권장됩니다.
UUID가 중복될 확률은?▼
UUID v4의 경우 약 2^122개의 가능한 값이 있어, 초당 10억 개를 생성해도 100년 동안 중복이 발생할 확률이 약 50%입니다. 실질적으로 중복 불가능합니다.
UUID를 데이터베이스 PK로 사용해도 되나요?▼
네, 많이 사용합니다. 다만 v4는 랜덤이라 B-tree 인덱스 성능이 떨어질 수 있습니다. v7은 시간순 정렬이 가능하여 인덱스 성능이 좋아 DB PK로 더 적합합니다.
UUID와 GUID의 차이는?▼
실질적으로 같습니다. UUID는 RFC 4122 표준 용어이고, GUID(Globally Unique Identifier)는 Microsoft에서 사용하는 용어입니다. 형식과 생성 방식이 동일합니다.

관련 도구

84+

제공 도구

8

도구 카테고리

English & 한국어

지원 언어

이 페이지를 즐겨찾기하세요! 매주 새로운 무료 도구가 추가됩니다.