ULID 생성기
정렬 가능한 ULID 를 만들고, 그 안에 담긴 시각을 되읽고, 기본 키로서 UUID v4 와 어떻게 다른지 비교합니다.
브라우저에서만 처리무료 이용
무작위 부분을 새로 뽑지 않고 1 올립니다.
ULID 읽기
ULID 와 UUID v4
| ULID | UUID v4 | |
|---|---|---|
| 길이 | 26글자 | 36글자 |
| 시간순 정렬 | 된다 | 안 된다 |
| 무작위 비트 | 80 | 122 |
| 대소문자 구분 | 없음 | 없음 |
| 만든 시각 노출 | 된다 | 안 된다 |
파일은 서버로 전송되지 않고 브라우저에서만 처리됩니다.
사용 방법
가입도 설치도 없이, 사용 횟수 제한도 없이 무료로 쓸 수 있습니다.
ULID 는 26글자입니다. 앞 48비트가 밀리초 시각이고 뒤 80비트가 무작위 값이며, Crockford Base32 로 적습니다. 문자열을 그냥 정렬하면 만든 시간순이 됩니다. 이 형식이 있는 이유가 그것입니다.
가장 크게 갈리는 자리는 기본 키입니다. UUID v4 는 새 행이 색인의 아무 데나 꽂혀 쓰기가 페이지 전체로 흩어집니다. ULID 는 끝쪽에 붙어 색인이 조밀하게 유지됩니다.
글자표에서 I·L·O·U 를 뺐습니다. 화면에서 베껴 적거나 소리 내어 읽을 때 다른 글자로 읽힐 것이 없고, 뜻하지 않은 낱말이 만들어질 일도 없습니다.
같은 밀리초 안의 순서를 켜면 무작위 부분을 새로 뽑는 대신 1 올립니다. 한 밀리초에 여러 개를 만들어도 만든 차례가 그대로 남습니다. 켜지 않으면 같은 밀리초의 두 값은 아무 순서로나 정렬됩니다.
이미 있는 ULID 를 아래에 붙여 넣으면 담긴 시각을 되읽습니다. 앞 열 글자가 시각이고, 되돌리는 데 그 밖의 것은 필요하지 않습니다.
무작위 값은 브라우저의 암호용 난수 생성기에서 가져옵니다. 서버에 요청하지도, 서버로 보내지도 않습니다.