시간 기반
그레고리력 시간 + 클록 시퀀스 + 노드
생성하려면 클릭하세요
다음으로 구성 노드 ID
레거시 상호 운용성에 유용합니다. 실제 MAC 주소는 호스트를 식별할 수 있으므로 이 페이지는 직접 입력하지 않는 한 무작위 로컬 노드를 사용합니다.
개발자 도구
8가지 UUID 버전을 나란히 생성합니다. MAC 또는 노드 ID, DCE 로컬 식별자, 네임스페이스 이름 및 사용자 지정 UUIDv8 페이로드를 설정한 후 필요한 결과를 복사하세요.
생성기
페이지 새로 고침 또는 버튼 클릭 시 UUID가 다시 생성됩니다
브라우저는 MAC 주소를 읽을 수 없습니다. 노드 필드를 재현하려면 입력하고, 무작위 개인정보 보호 노드 ID를 사용하려면 비워 두세요.
선택한 DCE 도메인에서 의미 있는 32비트 UID, GID 또는 기타 식별자입니다.
UUIDv2는 DCE Security 호환 형식이며 새로운 애플리케이션에서는 흔하지 않습니다.
이름은 해싱 전에 UTF-8로 인코딩됩니다. 같은 네임스페이스와 이름은 같은 UUID를 의미합니다.
UUIDv8은 버전 및 변형 비트만 표준화합니다. 이 값은 실험적인 애플리케이션별 페이로드이며 고유성을 보장하지 않습니다.
생성, 해싱 및 설정은 이 브라우저 탭에만 남습니다. 입력한 내용은 서버로 전송되거나 저장되지 않습니다.
결과
생성할 준비가 되었습니다.
그레고리력 시간 + 클록 시퀀스 + 노드
생성하려면 클릭하세요
다음으로 구성 노드 ID
레거시 상호 운용성에 유용합니다. 실제 MAC 주소는 호스트를 식별할 수 있으므로 이 페이지는 직접 입력하지 않는 한 무작위 로컬 노드를 사용합니다.
로컬 ID + DCE 도메인 + 시간 + 노드
생성하려면 클릭하세요
다음으로 구성 노드 ID, 로컬 ID 및 도메인
RFC 9562는 UUIDv2를 DCE 사양과 연결합니다. 이 생성기는 호환성을 위해 일반적인 UID / GID / 조직 레이아웃을 제공합니다.
네임스페이스 UUID + MD5 해시 이름
생성하려면 클릭하세요
다음으로 구성 네임스페이스 및 이름
이전 시스템과 결정적이고 호환됩니다. 새 이름 기반 설계에서는 v3 호환성이 필요한 경우가 아니라면 v5를 사용하세요.
암호학적으로 무작위인 122비트
생성하려면 클릭하세요
많은 플랫폼에서 익숙한 기본값입니다. 타임스탬프, MAC 주소, 이름 또는 정렬 신호가 포함되지 않습니다.
네임스페이스 UUID + SHA-1 해시 이름
생성하려면 클릭하세요
다음으로 구성 네임스페이스 및 이름
안정적인 이름이 여러 시스템에서 같은 UUID로 매핑되어야 할 때 사용하세요. 해시는 네임스페이스용이며 비밀번호 보안용이 아닙니다.
타임스탬프 바이트를 앞에 둔 v1 필드
생성하려면 클릭하세요
다음으로 구성 노드 ID
v1 스타일 작업 부하의 지역성을 개선하도록 설계되었습니다. v1 호환성이 필요 없는 새 시스템에는 v7을 선택하세요.
Unix epoch 밀리초 + 무작위 비트
생성하려면 클릭하세요
현대적인 시간 순서 방식입니다. 타임스탬프 바이트가 먼저 정렬되고 나머지 비트가 MAC 주소 없이 고유성을 제공합니다.
애플리케이션 정의 122비트
생성하려면 클릭하세요
다음으로 구성 사용자 지정 페이로드
버전과 변형만 표준화됩니다. 교환 형식에서 v8을 사용하기 전에 레이아웃과 충돌 규칙을 정하세요.
호환성 안내
내장 API와 데이터베이스 함수는 생태계에서 가장 많이 사용하는 버전만 지원하는 경우가 많습니다. 경계에서 버전과 바이트 순서 계약을 항상 확인하세요.
Guid.NewGuid()는 v4를 생성합니다. 최신 .NET에는 v7용 Guid.CreateVersion7()도 있으며 다른 버전은 보통 라이브러리나 애플리케이션 코드가 필요합니다.
UUID.randomUUID()는 v4를, UUID.nameUUIDFromBytes()는 v3를 생성합니다. 다른 버전은 일반적으로 라이브러리나 애플리케이션 코드가 필요합니다.
표준 uuid 모듈은 v1, v3, v4, v5를 지원하며 Python 3.14에는 v6, v7, v8도 추가됩니다.
uuid · v1/v3/v4/v5/v6/v7Node의 crypto.randomUUID()는 v4이며 최신 Node 릴리스는 v7도 제공합니다. 널리 쓰이는 uuid 패키지는 v1, v3, v4, v5, v6, v7을 지원합니다.
데이터베이스가 기본으로 생성하는 것
기본 지원은 엔진과 릴리스에 따라 다릅니다. 순차 또는 이진 UUID 도우미가 자동으로 UUIDv6 또는 UUIDv7이 되는 것은 아닙니다.
v4와 v7을 네이티브로 생성합니다. v4에는 gen_random_uuid(), 시간 순서 v7에는 uuidv7()을 사용합니다.
UUID()는 v1을 반환합니다. UUID_TO_BIN(..., 1)은 저장을 위해 v1 시간 필드를 재배열할 수 있지만 UUIDv6이나 UUIDv7을 생성하지는 않습니다.
NEWID()는 RFC 호환 무작위 GUID를 생성합니다. NEWSEQUENTIALID()는 인덱스 지역성을 위한 순차 값이지만 UUIDv6이나 UUIDv7은 아닙니다.
Oracle Database 23ai 이상에서 UUID()는 v4를 생성합니다. SYS_GUID()는 RFC UUID 버전이 아닌 16바이트 RAW 생성기입니다.
SQLite에는 UUID 유형이나 버전 생성기가 없습니다. randomblob(16)과 hex()로 무작위 128비트 텍스트를 만들 수 있지만 UUIDv4 비트는 애플리케이션이 직접 설정해야 합니다.
mongosh의 UUID()는 무작위 v4 BSON UUID를 생성합니다. 기본 ObjectId는 UUID가 아닌 별도의 12바이트 식별자입니다.
v6과 v7은 시간을 앞에 두므로 바이트 또는 텍스트 정렬이 생성 시간을 따릅니다. 데이터베이스 지역성에 유용하지만 v1의 레거시 필드 순서는 자연스러운 사전식 정렬이 아닙니다.
v1, v2, v6에는 노드 필드가 있습니다. MAC 주소나 무작위 값일 수 있습니다. 이 페이지는 브라우저 MAC을 검색하지 않으며 비어 있으면 무작위 멀티캐스트 노드를 사용합니다.
v8은 형식을 위해 122비트를 예약하지만 전역 고유성을 보장하지 않습니다. 페이로드, 버전 관리 및 충돌 전략을 애플리케이션과 함께 문서화하세요.