ULID 생성기는 48비트 타임스탬프와 80비트 무작위 구성 요소를 결합한 범용 고유 사전식 정렬 식별자를 생성합니다. ULID는 URL 안전한 Crockford Base32 인코딩을 사용하며 시간별로 정렬할 수 있습니다. 모든 생성 과정은 Web Crypto API를 사용하여 브라우저 로컬에서 안전한 난수 생성을 수행합니다.
주요 기능
정렬 가능한 ULID 고유 식별자 생성
48비트 타임스탬프와 80비트 무작위 구성 요소의 시간 정렬
구성 가능한 일괄 생성 수량(1-20)
한 번에 1~20개의 ULID 일괄 생성
오프라인 사용 가능, 서버 의존성 없음
Web Crypto API를 사용한 암호학적으로 안전한 무작위 구성 요소
빠른 미리보기
사용 사례
데이터베이스 레코드용 고유 식별자 생성
분산 시스템용 시간 정렬 가능한 ID 생성
사전식 정렬 대안으로 UUID 대체
API 요청 추적용 고유 키 생성
타임스탬프 정보가 포함된 세션 토큰 생성
idgenerator
자주 묻는 질문
ULID 생성기란 무엇인가요?
ULID 생성기는 ULID 형식의 정렬 가능한 고유 식별자를 생성하는 온라인 개발자 도구입니다. 완전히 브라우저에서 실행되며 어떤 서버에도 데이터를 전송하지 않습니다.
ULID와 UUID의 차이점은 무엇인가요?
ULID는 Crockford Base32 인코딩을 사용한 26자 문자열이며, UUID는 하이픈이 포함된 36자 16진수 문자열입니다. ULID는 생성 시간별로 정렬 가능하여 데이터베이스 인덱싱에 이상적입니다. UUID는 무작위이며 정렬할 수 없습니다.
ULID의 타임스탬프 정밀도는 어느 정도인가요?
ULID는 밀리초 정밀도의 48비트 Unix 타임스탬프를 사용합니다. 타임스탬프는 ULID의 처음 10자를 차지하여 시간별 정렬 고유성을 제공합니다. 동일한 밀리초에 생성된 두 ULID는 80비트 무작위 부분으로 구분됩니다.
한 번에 몇 개의 ULID를 생성할 수 있나요?
수량 선택기를 사용하여 한 번에 1~20개의 ULID를 생성할 수 있습니다. 각 ULID는 자체 타임스탬프와 무작위 부분을 가진 독립적으로 생성되어 모두 고유함을 보장합니다.
ULID는 URL 안전한가요?
네. ULID는 Crockford Base32 인코딩을 사용하며 대문자와 숫자(0-9, A-Z, 혼동을 피하기 위해 I, L, O, U 제외)만 포함하여 URL에서 인코딩 없이 안전하게 사용할 수 있습니다.