개발자 도구

UUID 생성기

안전한 난수 소스로 버전 4 UUID를 생성합니다.

UUID 생성기 내 기기에서 실행
  • 브라우저에서 실행됩니다 — 입력한 텍스트는 어디로도 전송되지 않습니다
  • 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용

작동 방식

UUID는 128비트 식별자로, 누구와도 조율하지 않고 언제 어디서나 생성할 수 있을 만큼 길며, 다른 누구도 같은 것을 생성하지 않을 것이라고 확신할 수 있습니다.

버전 4는 무작위를 뜻합니다

v4 UUID는 버전을 나타내는 몇 비트를 제외하면 무작위입니다. 가능한 값은 대략 5.3×10의 36제곱 개이므로 우연한 충돌은 현실적인 걱정거리가 아닙니다.

무작위성의 출처

범용 난수 생성기가 아니라 브라우저의 암호학적 난수 생성기에서 만들어지므로, 고유성뿐 아니라 예측 불가능성이 중요한 곳에도 적합한 값입니다.

RFC 9562에 정의된 버전 4

여기서 만드는 모든 UUID는 버전 4입니다. 122개의 무작위 비트와 고정된 버전·변형 비트로 이루어지며, 5개 그룹의 32자리 16진수로 표기합니다. 무작위성은 브라우저의 암호학적으로 안전한 생성기(crypto.randomUUID, 없는 경우 crypto.getRandomValues)에서 나옵니다. 한 번에 최대 500개까지 만들 수 있습니다.

얼마나 고유한가

122개의 무작위 비트라면, 단 한 번이라도 중복될 확률이 50%가 되려면 약 27억×10억(2.7 × 1018)개의 UUID를 생성해야 합니다.

만들지 않는 것

타임스탬프로 시작해 생성 시간순으로 정렬되는 버전 7 UUID는 여기서 생성하지 않습니다.

자주 묻는 질문

UUID 생성기 자주 묻는 질문

정말 고유한가요?

실용적으로는 그렇습니다. 공간이 충분히 넓어서 충돌은 현실적인 걱정거리가 아닙니다.

한 번에 여러 개를 생성할 수 있나요?

네, 한 번에 최대 500개까지 가능합니다.

서버에서 생성되나요?

아니요. 사용자의 브라우저에서 만들어집니다.