광고 영역
UUID·ULID 분석기란 무엇인가요?
UUID·ULID 분석기는 UUID(v4/v7)와 ULID 문자열을 자동으로 식별하고, 내부에 인코딩된 타임스탬프, 버전, 필드 구조를 즉시 해석하는 무료 온라인 도구입니다. 데이터베이스에 저장된 ID의 생성 시각을 파악하거나, ID 형식을 검증할 때 바로 활용할 수 있습니다.
자동 감지 방식
입력한 문자열의 형식을 자동으로 판별합니다.
xxxxxxxx-xxxx-4xxx-xxxx-xxxxxxxxxxxx→ UUID v4xxxxxxxx-xxxx-7xxx-xxxx-xxxxxxxxxxxx→ UUID v7- 26자리 Crockford Base32 → ULID
별도로 타입을 지정할 필요 없이 붙여넣기만 하면 됩니다.
UUID v7 분석
UUID v7은 앞 48비트가 밀리초 타임스탬프입니다.
018e3c4f-5b2a-7000-8000-000000000000
└──────────────┘
타임스탬프 (ms) → 2024-03-15 14:32:07.082 UTC
분석기는 타임스탬프를 UTC 및 로컬 시간으로 변환하여 표시합니다.
ULID 분석
ULID의 앞 10자리 Crockford Base32 문자는 밀리초 타임스탬프를 담고 있습니다.
01HQK5WXD0 → 2024-03-15 14:32:07.000 UTC
UUID v4 분석
UUID v4는 타임스탬프를 포함하지 않습니다. 버전(4), 배리언트 비트만 확인할 수 있습니다.
필드 구조:
- time_low (32비트): 무작위
- time_mid (16비트): 무작위
- version (4비트): 0100 = v4
- variant (2비트): 10xx = RFC 4122
- node (48비트): 무작위
주요 활용 사례
데이터 생성 시각 파악: UUID v7 또는 ULID로 생성된 레코드가 실제로 언제 만들어졌는지 timestamp 컬럼 없이도 확인합니다.
ID 형식 검증: 외부 시스템에서 수신한 ID가 올바른 UUID/ULID 형식인지, 어떤 버전인지 즉시 검증합니다.
디버깅: 특정 ID가 예상 시간대에 생성된 것인지 확인하여 레이스 컨디션이나 시간 관련 버그를 추적합니다.
사용 방법
- 입력창에 UUID 또는 ULID 문자열을 붙여넣습니다.
- 형식이 자동 감지되고 내부 구조가 즉시 표시됩니다.
- 샘플 버튼으로 UUID v4, UUID v7, ULID 예제를 각각 불러올 수 있습니다.
- 유효하지 않은 형식이면 구체적인 오류 메시지가 표시됩니다.
보안 및 개인정보 보호
모든 처리는 브라우저 내에서만 이루어지며 서버로 전송되지 않습니다.
광고 영역