달달툴즈

ULID 생성기

정렬 가능한 ULID 를 만들고, 그 안에 담긴 시각을 되읽고, 기본 키로서 UUID v4 와 어떻게 다른지 비교합니다.

브라우저에서만 처리무료 이용
개수: 5

무작위 부분을 새로 뽑지 않고 1 올립니다.

ULID 읽기

ULID 와 UUID v4

ULIDUUID v4
길이26글자36글자
시간순 정렬된다안 된다
무작위 비트80122
대소문자 구분없음없음
만든 시각 노출된다안 된다

파일은 서버로 전송되지 않고 브라우저에서만 처리됩니다.

사용 방법

가입도 설치도 없이, 사용 횟수 제한도 없이 무료로 쓸 수 있습니다.

ULID 는 26글자입니다. 앞 48비트가 밀리초 시각이고 뒤 80비트가 무작위 값이며, Crockford Base32 로 적습니다. 문자열을 그냥 정렬하면 만든 시간순이 됩니다. 이 형식이 있는 이유가 그것입니다.

가장 크게 갈리는 자리는 기본 키입니다. UUID v4 는 새 행이 색인의 아무 데나 꽂혀 쓰기가 페이지 전체로 흩어집니다. ULID 는 끝쪽에 붙어 색인이 조밀하게 유지됩니다.

글자표에서 I·L·O·U 를 뺐습니다. 화면에서 베껴 적거나 소리 내어 읽을 때 다른 글자로 읽힐 것이 없고, 뜻하지 않은 낱말이 만들어질 일도 없습니다.

같은 밀리초 안의 순서를 켜면 무작위 부분을 새로 뽑는 대신 1 올립니다. 한 밀리초에 여러 개를 만들어도 만든 차례가 그대로 남습니다. 켜지 않으면 같은 밀리초의 두 값은 아무 순서로나 정렬됩니다.

이미 있는 ULID 를 아래에 붙여 넣으면 담긴 시각을 되읽습니다. 앞 열 글자가 시각이고, 되돌리는 데 그 밖의 것은 필요하지 않습니다.

무작위 값은 브라우저의 암호용 난수 생성기에서 가져옵니다. 서버에 요청하지도, 서버로 보내지도 않습니다.

이런 도구도 함께 씁니다