UUID 생성기
UUID 10개가 이미 기다리고 있습니다. 무작위 v4와 시간순 v7을 바꾸고 형태를 다듬어 복사하거나 내려받으세요.
생성된 UUID
사용 방법
- 페이지를 열면 UUID 10개가 이미 나열되어 있습니다. 필요한 것을 쓰거나 "개수"를 바꿔 한 번에 최대 1000개까지 만드세요.
- 버전을 고르세요. "v4 무작위"는 122비트 난수이고 "v7 시간순"은 앞 48비트에 유닉스 밀리초 타임스탬프를 넣어 만든 순서대로 정렬됩니다.
- 하이픈 / 대문자 / { 중괄호 }로 형태를 바꾸세요. 하이픈 없는 32자나 Windows와 .NET이 쓰는 {…} 형태가 필요할 때 편리합니다.
예시
설정
v4 · 개수: 3 · 소문자 · 하이픈 포함
가능한 결과 하나
3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12 8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19 b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35
값은 무작위라 정확히 이 값이 나오지는 않습니다. 형태를 확인하세요. 8-4-4-4-12 묶음의 36자이고 v4는 13번째 16진수가 항상 4(v7은 7), 17번째는 항상 8, 9, a, b입니다. 이 페이지의 모든 UUID는 기기에서 만들어지며 밖으로 나가지 않습니다.
규칙, 한계, 알려진 문제
- v4와 v7만 됩니다. v1과 v6은 MAC 주소나 노드 식별자가 필요한데 브라우저는 제공할 수 없습니다. 지어내면 v1처럼 보이지만 v1이 아닌 값이 됩니다. v8은 배치를 벤더마다 정해 일반적으로 말할 것이 없습니다. nil UUID는 생성 대상이 아니라 상수입니다: 00000000-0000-0000-0000-000000000000.
- v4는 무작위 122비트(128에서 버전 4비트와 변형 2비트를 뺀 값)를 담습니다. v7은 타임스탬프 48비트와 무작위 74비트를 담습니다.
- 한 묶음 안에서 v7은 밀리초가 같은 동안 12비트 rand_a를 증가 카운터로 바꿉니다(RFC 9562가 허용하는 방식). 그래서 묶음이 오름차순으로 정렬됩니다. 대신 그 밀리초 안에서 엔트로피 12비트를 잃고, 같은 밀리초에 4096개를 넘으면 카운터가 바닥나 순서 보장이 끝납니다.
- 한 번에 최대 1000개입니다. 더 요청하면 조용히 잘라 내지 않고 오류를 냅니다.
- 난수는 브라우저의 crypto.getRandomValues에서 옵니다. 모든 UUID 구현과 마찬가지로 유일성은 확률적입니다. 이 도구는 올바른 구성만 보장하고 전역 유일성은 보장하지 않습니다.
- 하이픈, 대문자, 중괄호는 값의 표기만 바꾸고 값 자체는 바꾸지 않습니다.
- 개수를 늘리면 이미 가진 값을 유지하고 새 값을 덧붙입니다. "다시 생성"이나 버전 전환만 묶음 전체를 바꿉니다.
- 페이지를 새로 고치면 새 묶음이 나옵니다. 기록, 저장된 목록, 값을 담은 링크가 없습니다. 보관하려면 .txt 파일을 내려받으세요.
- "개수"의 숫자는 ASCII 0-9, 아랍-인도 ٠-٩, 페르시아 ۰-۹, 전각 0-9로 입력할 수 있고 묶음 구분자는 무시하므로 "1 000"은 1000입니다.
관련 도구
식별자를 얻은 뒤 흔히 이어서 쓰는 도구입니다.