UUID 생성기
브라우저 암호화 API로 만드는 v4·v7 UUID 대량 생성
버전 4 UUID는 완전히 무작위입니다. 생성 시점이 드러나면 안 되는 값에 사용하세요.
모든 처리는 브라우저에서 이루어집니다. 데이터는 기기를 벗어나지 않습니다.
관련 도구
사용 방법
선택하는 버전이 예상보다 중요합니다. 버전 4는 완전히 무작위이고 버전 7은 타임스탬프를 포함해 시간순으로 정렬됩니다. 이 차이 하나가 부하 상황에서 데이터베이스 인덱스의 동작을 결정합니다.
버전 선택
식별자가 생성 시점을 드러내면 안 될 때는 v4를, 데이터베이스 키로 사용하며 삽입이 분산되지 않고 뒤에 붙기를 원할 때는 v7을 고르세요.
개수 설정
한 번에 1개부터 500개까지 생성할 수 있습니다. 테스트 데이터를 만들거나 식별자를 미리 확보할 때 유용합니다.
필요한 만큼 복사
각 값 옆의 버튼으로 개별 복사하거나, 툴바의 복사 버튼으로 전체 목록을 줄바꿈으로 구분해 가져갈 수 있습니다.
예시
버전 4 UUID
9f2c8d61-4b7a-4e29-b1f3-2a7c5e8d0b41 같은 값은 122비트의 무작위성을 가집니다. 수십억 개를 만들어도 충돌 확률은 무시할 수 있는 수준입니다.
데이터베이스 키에는 버전 7
연속된 v7 값은 앞부분 타임스탬프를 공유하므로 생성 순서대로 정렬되고 B-트리 인덱스에서 인접한 위치에 들어갑니다. 무작위 v4 키는 쓰기를 인덱스 전체에 흩뿌리며, 큰 테이블에서 삽입 성능을 눈에 띄게 떨어뜨립니다.
도구 소개
UUID를 버전 4 또는 버전 7으로 한 번에 여러 개 생성합니다. 값은 Web Crypto API에서 나오며 Math.random은 사용하지 않으므로 테스트용이 아닌 실제 식별자로 쓸 수 있습니다. 개별 복사와 전체 복사를 모두 지원합니다.