Loading...
Loading...
원하는 수량만큼 v4 무작위 또는 v7 시간 순서 UUID를 생성합니다. 출력은 브라우저의 암호화 API로 로컬에서 생성됩니다 — 업로드 필요 없음, 가입 필요 없음, 속도 제한 없음.
UUID(Universally Unique Identifier), 때때로 GUID라고도 불리는, 시스템 간에 조정 없이 사물을 라벨링하는 데 사용되는 128비트 값입니다. 두 대의 컴퓨터 — 또는 두 서비스 —가 동시에 UUID를 생성할 수 있으며 충돌 가능성은 극히 작습니다. 그래서 UUID는 어디에나 존재합니다: 데이터베이스 기본 키, API 요청 ID, 이벤트 ID, 파일 이름, 하드웨어 식별자, 로그 상관 관계. 버전 번호는 비트가 어떻게 선택되었는지를 알려줍니다. v4는 순전히 무작위이며 다른 것과 상관이 없습니다. v7은 시간 순서 ID의 새로운 표준입니다: 처음 48비트는 Unix 밀리초 타임스탬프이며, 나머지는 무작위로 생성되어 v7 ID는 생성 순서로 정렬되면서 무작위 비트의 충돌 저항성을 유지합니다.
v4는 불투명 식별자에 대한 안전한 기본값입니다. v7은 ID가 데이터베이스 인덱스, 로그 라인 또는 정렬된 목록에 들어갈 때 자연스러운 생성 시간 순서의 이점을 누릴 수 있습니다.
빠른 붙여넣기를 위해 하나를 생성하거나, 시드 데이터, 고정 값 또는 테스트 입력을 위해 한 번에 최대 1,000개를 생성하세요.
하이픈이 있는 표준 형식(xxxxxxxx-xxxx-...)이 기본값으로 적합합니다. Compact storage를 위해 하이픈 없음, 레거시 Microsoft GUID를 위해 중괄호, 또는 엄격한 대소문자 규칙을 맞추기 위해 대문자를 사용하세요.
단일 행에서 복사 클릭, 전체 배치를 가져오기 위해 모두 복사, 또는 스크립트에 넣을 수 있는 줄 바꿈으로 구분된 파일을 위해 .txt 다운로드를 클릭하세요.
모든 재생성은 window.crypto.getRandomValues에서 새로운 엔트로피를 사용합니다. 과거 값은 캐시되지 않습니다 — 페이지가 닫히면 ID는 사라집니다.
v4: 128개의 무작위 비트, 그 다음 버전(4) 및 변형(10b) 마커가 표준 위치에 찍힙니다. v7: 상위 48비트 = 에포크 이후의 Unix 밀리초, 그 다음 버전(7), 12개의 무작위 비트, 변형(10b), 62개의 무작위 비트. 두 가지 모두 8-4-4-4-12 소문자 헥사로 형식화되며, 선택적으로 하이픈, 중괄호 또는 대문자 형식을 사용할 수 있습니다. 무작위 비트는 window.crypto.getRandomValues에서 추출됩니다. 이는 브라우저에서 제공하는 CSPRNG입니다. 버전 4는 122비트의 엔트로피를 가지고 있으며, 충돌 확률은 수십억 개의 ID까지 무시할 수 있습니다. 버전 7은 밀리초당 74비트의 무작위성을 가지고 있으며, 충돌 없이 장치당 밀리초당 수조 개의 ID를 지원할 수 있습니다.
UUID 레이아웃은 IETF RFC 9562에 의해 정의됩니다(이는 이전의 RFC 4122를 폐기했습니다). 버전 숫자는 항상 세 번째 그룹의 시작에 위치하며, 변형 비트는 네 번째 그룹의 높은 니블에 위치합니다. 이 두 마커는 독자가 v4와 v7을 구분하는 방법입니다. v7은 시간 접두사가 데이터베이스가 생성 시간에 따라 물리적으로 정렬된 인덱스를 유지할 수 있게 해주기 때문에 새로운 시스템에 대한 현대적인 권장 사항입니다. 이는 v4가 생성하는 무작위 셔플과 비교하여 캐시 지역성을 극적으로 개선하고 페이지 분할을 줄입니다.
| 형식 | 예시 |
|---|---|
표준 v4 | f81d4fae-7dec-41d0-a765-00a0c91e6bf6 하이픈이 있는 8-4-4-4-12 헥사 — 어디에서나 기본값입니다. |
하이픈 없음 | f81d4fae7dec41d0a76500a0c91e6bf6 URL 또는 고정 길이 열을 위한 압축 형식입니다. |
중괄호 (Microsoft GUID) | {f81d4fae-7dec-41d0-a765-00a0c91e6bf6} COM, .NET 및 Windows 레지스트리 키에서 일반적입니다. |
표준 v7 | 0190a4b8-9d4d-7e02-9f3a-7e9e7b5c1234 시간별로 정렬 가능 — 새로운 ID는 이전 ID 뒤에 사전식으로 정렬됩니다. |
마지막 업데이트