업로드 없음, 100% 로컬, 계정 없음

UUID v4 생성기

암호학적으로 안전한 UUID v4 값을 대량으로 생성합니다. 개별적으로 또는 한 번에 모두 복사하세요. 브라우저를 벗어나는 것이 없습니다.

UUID 생성기 작동 방식

UUID 생성기는 운영체제의 암호학적으로 안전한 난수 생성기에서 엔트로피를 가져오는 브라우저 내장 crypto.randomUUID() 함수를 사용해 버전 4(무작위) UUID를 생성합니다. 버전 4(무작위) 또는 버전 7(시간 순서) UUID를 하나씩, 또는 최대 100개까지 일괄로 생성한 뒤 목록을 복사하거나 텍스트 파일로 다운로드할 수 있습니다. 엔트로피 소스가 로컬 하드웨어이므로 생성된 내용은 서버에 절대 닿지 않습니다.

UUID v4는 표준 8-4-4-4-12 16진수 형식(예: 550e8400-e29b-41d4-a716-446655440000)으로 배열된 122개의 무작위 비트로 구성됩니다. 버전 니블은 4로 고정되고 변형 비트는 10xx로 고정되므로 모든 출력이 유효한 RFC 4122 UUID입니다. 브라우저의 CSPRNG는 TLS 키 생성에 사용되는 것과 동일한 소스이므로, 전체 v4 공간에서 충돌 확률은 실질적으로 무시할 수 있는 수준입니다.

UUID 생성기 단계별 사용 방법

  1. 생성할 UUID 수량을 설정합니다.
  2. "생성" 버튼을 클릭해 목록을 만듭니다.
  3. "모두 복사"를 클릭해 모든 UUID를 클립보드에 복사합니다.
  4. 선택적으로 "다운로드"를 클릭해 목록을 일반 텍스트 파일로 저장합니다.

자주 사용되는 사례

  • 마이그레이션 스크립트 실행 전 로컬 개발 데이터베이스를 시딩하기 위한 기본 키 배치를 생성합니다.
  • 지원팀이 분산 로그에서 특정 요청을 추적할 수 있도록 버그 보고서에 붙여넣을 고유 상관관계 ID를 생성합니다.
  • UUID 검증 로직이 잘못된 형식의 입력을 거부하는지 확인하는 단위 테스트용 테스트 UUID 집합을 만듭니다.
  • 불안정한 네트워크에서 중복 제출을 방지하기 위한 API 요청의 클라이언트 측 멱등성 키를 생성합니다.

자주 묻는 질문

생성된 UUID가 저장이나 로깅을 위해 서버로 전송되나요?

아니요. 생성 전체가 OS CSPRNG를 로컬에서 호출하는 브라우저 API인 crypto.randomUUID()를 사용해 이 브라우저 탭 안에서 이루어집니다. 출력은 브라우저에만 표시되며 Sunasty나 제3자에게 전송되지 않습니다.

이 UUID는 얼마나 무작위인가요? 기본 키로 사용해도 안전한가요?

UUID v4는 암호학적으로 안전한 소스에서 122비트의 엔트로피를 포함합니다. 두 무작위 v4 UUID가 충돌할 확률은 약 5.3 * 10^36분의 1로, 실제로 마주칠 수 있는 어떤 데이터베이스 규모에서도 무시할 수 있는 수준입니다.

crypto.randomUUID()가 모든 브라우저에서 사용 가능한가요?

네. Chrome 92, Firefox 90, Safari 15.4, Edge 92부터 지원됩니다. 2021년 중반 이후 출시된 모든 최신 브라우저에서 지원합니다. 대체 수단은 없습니다. crypto.randomUUID()가 없는 브라우저에서는 더 약한 난수 소스를 사용하는 대신 버전 4 생성이 실패합니다. 버전 7은 훨씬 오래전부터 사용 가능했던 crypto.getRandomValues()를 기반으로 만들어집니다.

v4 이외의 특정 버전으로 UUID를 생성할 수 있나요?

이 도구는 버전 4(무작위)와 버전 7(시간 순서, RFC 9562)을 생성합니다. 출력 위에서 버전을 선택하세요. 버전 1(MAC 주소 기반 시간 방식)은 생성된 값에 MAC 주소가 노출되는 개인정보 문제로 의도적으로 제외됩니다. 버전 5(네임스페이스 + SHA-1)는 네임스페이스 입력이 필요한 다른 워크플로이며 현재 구현되어 있지 않습니다.

한 번에 생성할 수 있는 최대 UUID 수는 얼마인가요?

UI 응답성을 유지하기 위해 현재 배치당 최대 100개로 제한되어 있습니다. 더 많은 양이 필요하면 파일을 다운로드한 후 생성을 반복하세요. 각 배치는 독립적이며 배치 간에 상태가 이어지지 않습니다.

오프라인에서도 이 도구를 사용할 수 있나요?

네. crypto.randomUUID()는 네트워크를 호출하지 않습니다. 페이지가 로드된 후 인터넷 연결을 끊어도 UUID 생성을 계속할 수 있습니다.