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+

제공 도구

97+

블로그 글

English & 한국어

지원 언어

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