SoupCalc

ULID 생성기 - 시간 순으로 정렬 가능한 범용 고유 식별자 생성기

ULID(유니버설 유니크 렉시코그래픽 소터블 식별자)는 타임스탬프와 랜덤 비트를 결합하여 시간순으로 정렬 가능한 고유 ID를 생성하는 식별자 형식입니다. UUID와 달리 ULID는 다음과 같은 특징을 가지고 있습니다:

  • 시간순으로 사전식 정렬 가능
  • 대소문자 구분 없음
  • Crockford의 Base32 인코딩 사용
  • 26자의 길이

주요 특징

  1. 시간 기반 정렬: 처음 10자리가 타임스탬프를 인코딩
  2. 랜덤성: 마지막 16자리가 고유성을 보장
  3. 포맷 옵션: 텍스트, JSON, YAML 형식으로 생성 가능
  4. 배치 생성: 한 번에 여러 ULID 생성

기술 사양

  • 길이: 26자
  • 타임스탬프: 처음 10자리(48비트)
  • 랜덤성: 마지막 16자리(80비트)
  • 문자 집합: Crockford의 Base32(0-9, A-Z, I, L, O, U 제외)

사용 방법

  1. "총계" 필드에 생성할 ULID 수를 입력
  2. 원하는 출력 형식(텍스트, JSON, YAML) 선택
  3. "생성" 버튼 클릭
  4. 복사 버튼을 사용하여 생성된 ULID 복사
  5. 필요시 "재설정" 버튼을 사용하여 폼 재설정

이 도구는 데이터베이스 기본 키, 분산 시스템 식별자 등 시간순 정렬이 필요한 고유 식별자가 필요한 개발 시나리오에 특히 유용합니다.