본문으로 건너뛰기
← 홈

UUID v4 생성기

무작위 버전 4 UUID 생성

UUID v4란 무엇인가요?

128비트 중 122비트가 무작위이고, 나머지 6비트는 버전 4와 변형(variant)을 나타냅니다. v4 UUID에는 타임스탬프나 기기 정보가 전혀 들어 있지 않습니다. 값이 무작위로 흩어지기 때문에 아주 큰 테이블의 기본 키로 쓰면 B-tree 인덱스가 단편화될 수 있는데, UUID v7은 이 문제가 없습니다.

예시

UUID v4 — 13번째 자리는 항상 4, 17번째 자리는 8, 9, a, b 중 하나
f47ac10b-58cc-4372-a567-0e02b2c3d479
JavaScript에서 같은 형식 만들기
crypto.randomUUID()

자주 묻는 질문

UUID v4는 얼마나 무작위인가요?

이 도구는 브라우저의 암호학적으로 안전한 난수 생성기를 사용하므로, 각 UUID는 예측할 수 없는 122비트의 무작위성을 가집니다.

UUID v4가 충돌할 가능성은 얼마나 되나요?

극히 낮습니다. 중복이 단 하나라도 생길 확률이 50%가 되려면 약 270경(2.7×10¹⁸) 개의 UUID를 생성해야 합니다.

UUID v4를 비밀 토큰으로 써도 되나요?

예측할 수는 없지만, 비밀 값이 아니라 식별자로 설계되었습니다. API 키나 세션 토큰에는 비밀번호 생성기로 만든 값처럼 최소 128비트의 무작위성을 가진 전용 토큰을 사용하세요.

관련 도구