ULID 생성기 및 파서

ULID는 48비트 타임스탬프와 80비트 난수로 구성된 짧고 URL에 안전하며 사전순 정렬이 가능한 식별자입니다. 시간순으로 정렬되는 ID가 유용한 로그, 이벤트 스트림, 데이터베이스 레코드, 파일 이름과 분산 시스템에 적합합니다.

단조 증가 모드는 같은 밀리초에 여러 ID를 만들 때도 순서를 유지합니다. 정렬, 가져오기 또는 생성된 레코드를 디버깅하기 전에 ULID를 붙여넣어 타임스탬프와 무작위 구성 요소를 확인하세요.

ULID 정렬과 개인정보

표준 ULID는 26자의 Crockford Base32 값입니다. 유효한 ULID 문자열을 정렬하면 내장된 생성 시간에 따라 레코드가 모이지만 서로 다른 기기의 시계는 뒤로 가거나 일치하지 않을 수 있습니다. 단조 증가 생성은 같은 브라우저 세션에서 함께 만든 ID의 순서만 개선합니다.

타임스탬프를 해석할 수 있으므로 ULID는 비밀 정보가 아니라 식별자입니다. ULID 하나만 액세스 토큰으로 사용하거나 레코드 생성 시각을 숨길 수 있다고 가정하지 마세요.

관련 도구: UUID v7 생성기 · 임의 문자열 생성기