무엇을 처리하며 언제 쓰나요?
UUID를 언제 쓰나요
여러 서버나 클라이언트에서 중앙 조정 없이도 서로 겹치지 않는 식별자가 필요할 때 UUID를 씁니다. 데이터베이스 기본키, 요청 추적 ID, 임시 파일명 등에 흔히 사용됩니다.
v4가 무작위인 이유
UUID v4는 128비트 중 122비트를 암호학적으로 안전한 난수로 채우고, 나머지 6비트로 버전(4)과 변형을 표시합니다. 그래서 생성된 값만 보고는 언제, 어디서 만들어졌는지 알 수 없습니다.
이 도구는 브라우저의 crypto.getRandomValues를 사용해 값을 생성하며, 생성 결과를 서버로 전송하거나 저장하지 않습니다.
사용 방법
- 생성 개수에 필요한 UUID 수를 1~100 사이로 입력합니다.
- UUID 생성하기를 누르면 버전 4 형식의 무작위 값이 목록으로 표시됩니다.
- 전체 복사로 값을 한 번에 복사해 테스트 데이터나 식별자 필드에 붙여 넣습니다. 새로고침하면 값은 사라집니다.
처리 방식과 규격
128비트 무작위 값에서 버전(4)과 변형(variant) 비트를 고정해 8-4-4-4-12 형식의 36자 문자열로 표현합니다. 개발 작업 예제
5개의 UUID 한 번에 생성
- 입력
- 생성 개수 5
- 결과
- 예: 3fa85f64-5717-4562-b3fc-2c963f66afa6 등 서로 다른 5개 값
- 해석
- 각 값은 독립적으로 무작위 생성되므로 순서나 시간 정보를 담고 있지 않습니다.
최대 개수 제한
- 입력
- 생성 개수 500
- 결과
- 자동으로 100개로 조정되어 생성됩니다.
- 해석
- 한 번에 과도한 값을 생성하지 않도록 최대 100개로 제한합니다.
자주 묻는 질문
생성된 UUID가 중복될 수 있나요?
이론적으로 가능하지만 확률이 극히 낮습니다(약 2^122분의 1). 일반적인 애플리케이션에서는 충돌을 무시해도 되는 수준입니다.
UUID v4와 다른 버전(v1, v7 등)은 어떻게 다른가요?
v4는 완전히 무작위로 생성되어 순서를 예측할 수 없습니다. 시간 기반 정렬이 필요하면 v1이나 v7 같은 다른 버전이 더 적합할 수 있습니다.
생성된 값이 저장되나요?
저장되지 않습니다. 화면에 표시된 값은 페이지를 새로고침하면 사라집니다.
검토 근거와 공식 출처
공식 안내는 변경될 수 있습니다. 중요한 결정 전에는 링크된 기관의 최신 정보를 다시 확인하세요.