분류: 개발 도구
ULID 생성기
사전순으로 정렬 가능한 ULID를 브라우저에서 생성하세요
128비트 식별자인 ULID를 생성합니다. Crockford Base32로 밀리초 타임스탬프를 인코딩하므로 텍스트로 정렬해도 생성 순서와 동일하게 정렬됩니다. 브라우저 안에서만 동작합니다.
ULID 0개
여기에 결과가 표시됩니다.
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.
이 도구로 할 수 있는 일
ULID는 48비트 타임스탬프와 80비트의 무작위성을 결합한 뒤, 대소문자를 구분하지 않고 모호한 문자가 없으며 URL에 안전한 Crockford Base32로 전체를 인코딩합니다. 타임스탬프가 앞에 오기 때문에 ULID를 알파벳 순으로 정렬하면 생성 시각 순으로도 정렬되며, 이는 데이터베이스 키와 이벤트 id에서 UUID v4의 인기 있는 대안이 되는 이유입니다.
사용 방법
- 생성할 ULID 개수를 설정하세요 (1–100).
- 단조 증가 순서를 켜면 같은 밀리초 안에 생성된 id도 엄격한 오름차순을 유지합니다.
- 생성을 눌러 새 묶음을 만들거나, 목록을 복사하거나, 텍스트 파일로 다운로드하세요.
개인정보
이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.
자주 묻는 질문
- ULID는 UUID와 어떻게 다른가요?
- 표준 UUID v4는 완전히 무작위입니다. ULID는 밀리초 타임스탬프로 시작해 생성 순서대로 정렬되며, 하이픈이 포함된 16진수 대신 Crockford Base32로 표기되어 더 짧고 소리 내어 읽기도 쉽습니다.
- "단조 증가"는 무엇을 하나요?
- 같은 밀리초에 생성된 두 ULID는 원래 서로 무관한 무작위 꼬리 부분을 갖게 됩니다. 단조 증가 순서는 대신 이전 무작위 부분에 1을 더하므로, 시계 해상도보다 빠르게 생성된 묶음도 생성된 순서대로 정렬됩니다.
- ULID를 공개 식별자로 사용해도 안전한가요?
- 네, UUID와 마찬가지로 80비트의 무작위성을 가지고 있어 추측하는 것이 현실적으로 불가능합니다. 다만 대략적인 생성 시각이 드러난다는 점은 유의하세요.