생성 개수
광고 영역

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로 생성된 암호학적 난수를 사용합니다. 서버로 전송되지 않습니다.

광고 영역