UUID 생성기

UUID v4를 빠르게 생성하는 무료 온라인 도구

생성 옵션

UUID(범용 고유 식별자)란?

UUID(Universally Unique Identifier)는 네트워크상에서 고유성을 보장하는 128비트 식별자입니다. UUID v4는 랜덤 값을 기반으로 생성되며, 중복 확률이 극히 낮아 데이터베이스 기본 키, API 토큰, 세션 식별자 등 다양한 분야에서 널리 사용됩니다.

UUID v4 형식

UUID v4는 8-4-4-4-12 형식의 32개 16진수 문자로 구성됩니다. 예: 550e8400-e29b-41d4-a716-446655440000. 버전 표시를 위해 세 번째 그룹의 첫 문자는 항상 4이며, 네 번째 그룹의 첫 문자는 8, 9, a, b 중 하나입니다.

주요 활용 사례

  • 데이터베이스 기본 키(Primary Key)로 사용
  • 분산 시스템에서 고유 식별자 생성
  • API 요청 추적 및 로깅
  • 파일명이나 임시 토큰 생성

자주 묻는 질문

UUID v4는 122비트의 랜덤 데이터를 사용하므로 약 5.3 x 10^36개의 고유한 값을 생성할 수 있습니다. 중복이 발생할 확률은 수십억 개를 생성해도 극히 낮아(약 10억 개 생성 시 중복 확률 약 50%가 되려면 2.71 x 10^18개가 필요), 사실상 고유하다고 볼 수 있습니다.

네, 하이픈은 가독성을 위한 구분자일 뿐이며 UUID의 고유성에 영향을 주지 않습니다. 하이픈을 제거한 32자의 16진수 문자열도 동일한 UUID를 나타냅니다. 다만 RFC 4122 표준에서는 하이픈을 포함한 형식을 권장합니다.

이 도구는 브라우저의 crypto.randomUUID() 또는 crypto.getRandomValues() API를 사용하여 암호학적으로 안전한 난수를 기반으로 UUID를 생성합니다. 모든 생성 과정은 브라우저에서 로컬로 처리되며, 서버로 데이터가 전송되지 않습니다.