사용 방법
- 필요한 UUID 개수를 1에서 100 사이로 입력합니다.
- 대문자 여부와 하이픈 유지 여부를 고르고 생성을 누릅니다.
- 전체 복사를 누르면 한 줄에 하나씩 복사됩니다.
예시
기본 옵션
→ xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx소문자로 적은 버전 4 UUID의 형식입니다. 4는 항상 버전이고 y는 항상 8, 9, a, b 중 하나이며, 나머지는 무작위 16진수입니다.
123e4567-e89b-12d3-a456-426614174000, 대문자 켬
→ 123E4567-E89B-12D3-A456-426614174000
123e4567-e89b-12d3-a456-426614174000, 하이픈 끔
→ 123e4567e89b12d3a456426614174000
계산 방식
각 값은 브라우저 함수 crypto.randomUUID()가 만든 버전 4 UUID입니다. RFC 9562에 따라 브라우저의 안전한 난수 생성기를 사용합니다.
128비트 중 6비트는 고정입니다. 4비트는 버전(4)을, 2비트는 변형(variant)을 나타냅니다. 네 번째 묶음의 첫 숫자가 항상 8, 9, a, b 중 하나인 이유가 이것입니다. 나머지 122비트가 무작위입니다.
옵션은 값을 적는 방식만 바꿉니다. 대문자는 글자를 바꾸고, 하이픈을 끄면 다섯 묶음이 32글자 하나로 이어집니다. 값 자체는 같습니다.
출처
자주 묻는 질문
- UUID란 무엇인가요?
- UUID(범용 고유 식별자)는 128비트 값으로, 보통 하이픈으로 구분된 다섯 묶음의 16진수 32자리로 적습니다. 중앙 등록소 없이 어디서나 만들 수 있는 식별자로 쓰입니다.
- 생성된 UUID가 서로 같을 수 있나요?
- 버전 4 UUID는 무작위 비트가 122개라서 실제로 중복될 가능성은 극히 낮습니다. 하지만 완전히 불가능하지는 않으므로, 보장이 필요한 시스템에서는 데이터베이스 제약 조건 등으로 고유성을 함께 강제해야 합니다.
- UUID를 비밀값으로 써도 되나요?
- 브라우저의 암호학적으로 안전한 난수 생성기로 만든 값이지만, UUID는 식별자이지 비밀번호나 토큰이 아닙니다. 인증 정보에는 전용 비밀값 생성기를 쓰세요.
- 버전 4는 무엇을 뜻하나요?
- 버전 4는 UUID가 난수로 만들어졌다는 뜻입니다. 다른 버전은 시각이나 이름으로 만들며, 이 도구는 그런 버전은 생성하지 않습니다.
- UUID가 저장되거나 전송되나요?
- 아니요. 브라우저 안에서 생성되며 밖으로 나가지 않습니다.