광고 영역
ULID 생성기란 무엇인가요?
ULID(Universally Unique Lexicographically Sortable Identifier) 생성기는 시간순으로 정렬 가능한 고유 식별자를 생성하는 무료 온라인 도구입니다. UUID와 동일하게 전 세계에서 고유함을 보장하면서, 생성 시각이 앞에 인코딩되어 있어 시간순 정렬이 자연스럽게 이루어집니다.
ULID 구조
ULID는 26자리 Crockford Base32 문자열입니다.
01ARZ3NDEKTSV4RRFFQ69G5FAV
└──────────┘└──────────────┘
타임스탬프 랜덤 (80비트)
(48비트)
앞 10자리는 밀리초 단위 타임스탬프, 뒤 16자리는 암호학적 난수입니다.
ULID vs UUID 비교
| 항목 | ULID | UUID v4 | UUID v7 |
|---|---|---|---|
| 시간순 정렬 | ✅ 자연 정렬 | ❌ 불가 | ✅ 가능 |
| 표기 | 26자리 (하이픈 없음) | 36자리 (하이픈 포함) | 36자리 |
| 대소문자 무관 | ✅ | ❌ 소문자 표준 | ❌ |
| URL 안전 | ✅ | ❌ (- 포함) |
❌ |
ULID가 유리한 상황
데이터베이스 삽입 성능: B-트리 인덱스 특성상, 시간순으로 증가하는 ULID를 PK로 사용하면 UUID v4 대비 인덱스 파편화가 크게 줄어 INSERT 성능이 향상됩니다.
로그·이벤트 시스템: 이벤트 ID에 ULID를 사용하면 ID만으로 발생 순서를 파악할 수 있습니다.
파일 시스템 정렬: 파일명에 ULID를 사용하면 생성 순서대로 자동 정렬됩니다.
URL 파라미터: 하이픈이 없어 URL에 그대로 사용 가능합니다.
주요 기능
- 1~100개 일괄 생성
- 새로 생성 버튼으로 즉시 재생성
- 전체 복사·개별 복사 지원
ULID 타임스탬프 분석이 필요하면 상단 탭에서 **분석 (Decode)**으로 전환하세요.
보안 및 개인정보 보호
ULID는 crypto.getRandomValues() API로 생성된 암호학적 난수를 사용합니다. 서버로 전송되지 않습니다.
광고 영역