UUID 생성기

UUID 10개가 이미 기다리고 있습니다. 무작위 v4와 시간순 v7을 바꾸고 형태를 다듬어 복사하거나 내려받으세요.

사용 방법

  1. 페이지를 열면 UUID 10개가 이미 나열되어 있습니다. 필요한 것을 쓰거나 "개수"를 바꿔 한 번에 최대 1000개까지 만드세요.
  2. 버전을 고르세요. "v4 무작위"는 122비트 난수이고 "v7 시간순"은 앞 48비트에 유닉스 밀리초 타임스탬프를 넣어 만든 순서대로 정렬됩니다.
  3. 하이픈 / 대문자 / { 중괄호 }로 형태를 바꾸세요. 하이픈 없는 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입니다.

식별자를 얻은 뒤 흔히 이어서 쓰는 도구입니다.