UUID 온라인 생성기

UUID 총 개수 ,아래는 상위 100개만 표시됩니다. 전체 목록을 txt 파일로 내보내어 로컬 컴퓨터에서 확인하세요.

UUID란 무엇인가?

범용 고유 식별자(UUID)는 특정 형식의 식별자로, 대부분의 실제 사용 사례에서 그 유일성을 안전하게 가정할 수 있습니다. 두 개의 올바르게 생성된 UUID가 동일할 확률은 거의 무시할 수 있으며, 심지어 서로 다른 환경에서 다른 주체에 의해 생성된 경우에도 마찬가지입니다. 이것이 UUID가 '범용 고유'라고 불리는 이유입니다.

이 문서에서는 UUID의 특징, 그 유일성이 어떻게 작동하는지, 그리고 자원 식별을 간소화하는 시나리오를 연구합니다. 우리들은 일반적으로 소프트웨어와 데이터베이스 기록 상호작용의 관점에서 UUID를 논의하지만, 분산 고유 ID를 생성해야 하는 모든 경우에 광범위하게 적용됩니다.

什么是UUID?

UUID는 안전하게 유일하다고 간주할 수 있는 값입니다. 충돌 위험은 매우 낮으므로 합리적으로 무시할 수 있습니다. UUID를 참조할 때 다양한 용어(예: GUID 또는 글로벌 고유 식별자, Microsoft의 선호 용어)를 볼 수 있지만, 의미와 효과는 동일합니다.
진정한 UUID는 표준화된 형식으로 생성되고 표시되는 고유 식별자입니다. 유효한 UUID는 RFC 4122에 정의되며, 이 사양은 UUID를 생성하는 알고리즘을 설명하며, 이러한 알고리즘은 중앙 배포 기관 없이도 서로 간에 유일성을 유지합니다.

  1. 버전 1 - 시간 기반 - 시간 스탬프, 클록 시퀀스 및 생성 장치에 고유한 값(보통 MAC 주소)을 결합하여 해당 장치의 현재 유일한 출력을 생성합니다.
  2. 버전 2 - DCE 보안 - 이 버전은 버전 1의 변형으로 분산 컴퓨팅 환경(DCE)용으로 개발되었지만, 널리 사용되지 않았습니다.
  3. 버전 3 - 이름 기반 (MD5) - MD5 해시 알고리즘을 사용하여 '이름 공간'과 '이름'을 처리하여 이름 공간 내에서 고유한 값을 생성합니다. 동일한 이름 공간과 이름을 가진 다른 UUID는 동일한 출력을 생성하므로, 이 방법은 재현 가능한 결과를 제공합니다.
  4. 버전 4 - 무작위 - 대부분의 현대 시스템은 UUIDv4를 선택합니다. 이는 주 시스템의 무작위 또는 의사 무작위 소스를 사용하여 값을 발행하기 때문입니다. 두 번 생성된 UUID가 동일할 가능성은 거의 무시할 수 있습니다.
  5. 버전 5 - 이름 기반 (SHA-1) - 이는 버전 3과 유사하지만, SHA-1 알고리즘을 사용하여 입력된 이름 공간과 이름을 해시 처리합니다. RFC는 이 알고리즘을 '버전'으로 명명하지만, 이는 항상 버전 5를 사용해야 함을 의미하지는 않습니다. 왜냐하면 이것이 가장 최신 버전처럼 보일 수 있기 때문입니다. 선택은 사용 사례에 달려 있습니다. 많은 상황에서, 랜덤성 때문에 v4를 선택하는 것이 적절합니다. 이는 단순히 '새로운 식별자를 주세요'라는 시나리오에 이상적인 선택이 됩니다.

생성 알고리즘은 128비트 부호 없는 정수를 생성합니다. 그러나 UUID는 일반적으로 16진수 문자열로 표시되며, 16바이트의 이진 시퀀스로 저장할 수도 있습니다. 아래는 UUID 문자열의 예입니다:

A496400C-1C18-1D86-DD8A-36E010D6B4FF