개발자 도구

ULID 생성기

밀리초 단위 타임스탬프와 무작위 바이트를 조합하여 26자의 정렬 가능한 고유 식별자(ULID)를 생성합니다.

도구 실행

ULID 생성기는 밀리초 단위의 시간 정보와 운영체제 기반 무작위 값을 결합하여 26자리 식별자를 생성하는 도구입니다. 각 식별자는 앞부분 10자의 타임스탬프와 뒷부분 16자의 무작위 영역으로 구성되며, Base32 문자 체계로 인코딩됩니다. 필요에 따라 한 번에 1개부터 최대 100개까지의 식별자를 생성할 수 있습니다. 입력된 개수 값이 1 미만이면 1로, 100을 초과하면 100으로 자동 조정되어 처리됩니다. 시간 순서에 따라 사전순 정렬이 용이한 식별자가 필요할 때 바로 활용할 수 있습니다.

사용 방법

  1. 생성할 식별자 개수를 입력란에 숫자로 입력합니다. 값을 비워두면 기본값 1개가 적용됩니다.
  2. 생성 버튼을 누르면 설정한 개수만큼 식별자 생성이 진행됩니다.
  3. 결과 영역에 출력된 26자리 식별자 목록과 기준 타임스탬프를 확인합니다.
  4. 생성된 식별자를 복사하여 데이터베이스 키나 시스템 로그 식별자로 활용합니다.

예시

  • 기본 단일 식별자 생성: 생성 개수를 1로 지정하여 실행하면 단일 26자리 식별자가 생성됩니다.
  • 복수 식별자 일괄 생성: 생성 개수를 10으로 지정하여 실행하면 타임스탬프 순서가 반영된 10개의 고유 식별자 목록이 출력됩니다.

자주 묻는 질문

ULID는 어떤 구조와 길이로 생성됩니까?

생성되는 ULID는 총 26자리 문자열입니다. 앞의 10자리는 밀리초 기반 시간 정보이며, 뒤의 16자리는 Base32로 인코딩된 무작위 바이트로 구성됩니다.

한 번에 생성 가능한 식별자 수량에 제한이 있습니까?

한 번에 1개부터 최대 100개까지 생성할 수 있습니다. 1 미만의 값을 입력하면 1로, 100을 초과하는 값을 입력하면 100으로 자동 조정됩니다.

생성 개수를 입력하지 않으면 어떻게 처리됩니까?

생성 개수를 비워두고 실행하면 기본값인 1개가 자동으로 생성됩니다.

이 도구 삽입하기

아래 코드를 사용해 작동하는 SmartPlusLab 도구를 웹사이트에 추가하세요.