ULID ulid · Base32
26자 Crockford Base32로 된, 시간정렬이 가능한 짧은 식별자입니다.
개요
앞 48비트 타임스탬프 + 80비트 난수를 26자로 인코딩합니다. 사전순 정렬이 시간순과 일치하고 URL·파일명에 안전합니다.
구조
| 비트 길이 | 128 |
|---|---|
| 문자 길이 | 26 |
| 형식 | Crockford Base32 |
| 정렬 가능 | 예 |
| 난수 기반 | 예 |
언제 쓰나
정렬 가능한 짧은 공개 ID가 필요할 때 UUID의 대안으로 씁니다. 대소문자를 구분하지 않는 Base32라 사람이 읽기도 쉽습니다.