UUIDRFC 9562
UUID Inspector (검사기)
UUID가 올바른 형식인지 검사합니다. 버전과 변형, 비트 구조를 갈라 보여주고 v1·v6·v7이면 생성 시각까지 읽어냅니다. 여러 개를 한꺼번에 붙여넣어도 됩니다.
검사할 UUID1줄
1
UUID 검사에 대하여
어떤 형태든 받습니다
대문자, 중괄호, 하이픈 없는 32자, urn:uuid: 접두사, 앞뒤 공백을 모두 정규화한 뒤 검사합니다. 여러 줄을 붙여넣으면 한꺼번에 검사하고, 무효한 줄은 번호와 함께 짚어줍니다.
특수 UUID
RFC 9562는 두 개의 특수값을 정의합니다. 둘 다 버전·variant 비트를 따르지 않으므로 일반 규칙으로는 무효 판정이 나지만, 규격상 유효한 값입니다.
- Nil
00000000-0000-0000-0000-000000000000 - Max
ffffffff-ffff-ffff-ffff-ffffffffffff
시간을 되읽을 수 있는 버전
v1·v6·v7만 타임스탬프를 담습니다. v4는 전부 난수라 생성 시각을 알 수 없습니다. v1·v6은 1582-10-15부터의 100나노초 단위를, v7은 1970-01-01부터의 밀리초를 씁니다.
v1과 v6은 같은 시간값을 반대 순서로 담습니다. v1은 하위 자리를 앞에 두고, v6은 상위 자리를 앞에 둡니다 — v6이 있는 이유가 그것입니다. 상위가 앞에 와야 문자열을 그냥 정렬해도 시간 순이 됩니다. 구조 표의 이름표가 두 버전에서 자리를 바꾸는 것도 그래서입니다.
근거: RFC 9562 §5.1, §5.6, §5.7, §5.9, §5.10