UUID(범용 고유 식별자) 생성기는 소프트웨어 개발에서 널리 사용되는 고유 ID를 생성하는 무료 온라인 도구입니다. 데이터베이스 키, 세션 ID, 트랜잭션 식별자 등에 사용되는 표준 UUID v1(타임스탬프 기반)과 v4(무작위)를 지원합니다.
여러 개의 UUID를 대량으로 생성하거나, 하이픈(-) 제거, 대문자 변환 등 다양한 옵션을 제공하여 개발자의 생산성을 높여줍니다. 안전하고 충돌 없는 식별자가 필요할 때 즉시 생성하여 복사해 보세요.
분산 소프트웨어 시스템 및 데이터베이스 아키텍처에서 사용할 수 있도록 버전 4 표준을 준수하는 암호학적 품질의 범용 고유 식별자(UUID)를 생성합니다.
UUID(Universally Unique Identifier)는 마이크로소프트 생태계에서 흔히 GUID(Globally Unique Identifier)라고도 불리며, 컴퓨터 시스템에서 정보를 식별하는 데 사용되는 128비트 숫자입니다. 128비트 길이이므로 2^128개의 가능한 조합이 있습니다.
UUID에는 여러 버전이 있습니다. 버전 1은 현재 시간과 이를 생성하는 컴퓨터의 MAC 주소를 기반으로 생성됩니다. 고유성은 보장하지만, 생성 시간과 생성자의 하드웨어 ID가 노출되어 개인정보 보호 우려가 있습니다. 이 도구는 강력한 의사 난수를 기반으로 하는 버전 4 UUID를 생성합니다. 형식은 `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`이며, 여기서 '4'는 버전 4를 나타내고 'y'는 8, 9, A, B 중 하나입니다(변형 식별).
중복이 생성될 가능성이 있을까요? 이론적으로는 '예'입니다. 실질적으로는 '아니오'입니다. 유효한 버전 4 UUID의 총 개수는 약 5.3 x 10^36개입니다. 알기 쉽게 설명하자면: 향후 85년 동안 매초 10억 개의 UUID를 생성하더라도 단 하나의 중복을 발견할 확률은 약 50%입니다. 이러한 "충돌 저항성" 덕분에 별도의 ID를 조정할 중앙 권한 없이도 여러 서버에 분산된 데이터베이스(샤딩)의 기본 키를 생성하는 데 UUID가 완벽합니다.