코드, 데이터 및 QR 도구

ULID 생성기

레코드, 작업, 로그, 테스트 데이터에 사용할 사전식 정렬 가능한 고유 식별자를 브라우저에서 만듭니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

표준 26자 ULID를 1~100개 생성합니다.

사용 방법

사용 방법

  1. 생성할 ULID 수를 1~100개에서 선택합니다.
  2. 식별자를 생성하고 줄바꿈으로 구분된 결과를 확인합니다.
  3. 묶음을 복사하거나 UTF-8 텍스트 파일로 다운로드합니다.

표준 ULID 구조

ULID는 26자입니다. 앞의 Crockford Base32 10자가 48비트 Unix 밀리초 타임스탬프를 인코딩하고 뒤의 16자는 80비트 무작위 데이터를 인코딩합니다. 대문자와 숫자를 사용하며 I, L, O, U는 제외합니다.

시간순 정렬, 무작위성으로 고유성 확보

서로 다른 밀리초 타임스탬프의 ULID는 일반 사전식 문자열 비교로 시간순 정렬됩니다. 같은 밀리초에 생성된 값은 무작위 부분으로 정렬되므로 단조 ULID 알고리즘을 사용하지 않으면 증가 순서가 보장되지 않습니다.

로컬 생성과 사용 한도

crypto.getRandomValues로 브라우저에서 생성하며 값은 서버로 전송되지 않습니다. 한 번에 1~100개 ULID를 생성하고 복사 또는 UTF-8 TXT 다운로드를 할 수 있습니다.

자주 묻는 질문

더 알아보기

ULID는 어떤 인코딩을 사용하나요?

이 생성기는 표준 Crockford Base32 문자 집합 01ABCDEFGHJKMNPQRSTVWXYZ를 대문자로 사용합니다.

ULID는 항상 생성 순서로 정렬되나요?

먼저 밀리초 타임스탬프 기준으로 정렬됩니다. 같은 밀리초에 생성한 값은 무작위라 생성 순서를 보장하지 않습니다.

생성에 서버를 사용하나요?

아니요. 타임스탬프와 무작위 바이트는 브라우저에서 로컬 생성됩니다.

ULID가 비밀번호나 암호화 값인가요?

아니요. ULID는 식별자이며 비밀 값이나 암호화 수단이 아닙니다.