Chuyển đến nội dung
ToolMug

Trình tạo ULID

Tạo hàng loạt ULID (mã định danh phổ quát có thể sắp xếp theo thứ tự từ điển) cho khóa cơ sở dữ liệu, log và ID thông báo, hoặc dán một ULID để xem thời điểm tạo. Phần ngẫu nhiên dùng bộ sinh số ngẫu nhiên an toàn của trình duyệt.

Chạy trong trình duyệt — không có dữ liệu nào bạn nhập bị tải lên

26 ký tự, sắp xếp được theo thời gian, dùng Crockford Base32 an toàn cho URL.

Khoảng 155,9 T ID trước khi có 1% khả năng xảy ra trùng lặp.

Kiểm tra một ID

Cách sử dụng

  1. Chọn số lượng. Một loạt ULID được tạo ngay; nhấn Tạo để tạo loạt mới.
  2. Bỏ chọn Chữ hoa nếu cần chữ thường.
  3. Sao chép danh sách hoặc tải xuống dưới dạng tệp văn bản.
  4. Để xem thời gian trong ULID, dán nó vào mục Kiểm tra một ID.

Giải thích tùy chọn

Cấu trúc
10 ký tự đầu là dấu thời gian Unix 48 bit tính bằng mili giây, 16 ký tự cuối là 80 bit ngẫu nhiên, tổng cộng 26 ký tự.
Bảng chữ cái
Crockford Base32 bỏ các chữ I, L, O và U dễ nhầm. Định dạng an toàn trong URL và không phân biệt hoa thường khi phân tích.
Chữ hoa
Đặc tả khuyến nghị chữ hoa; chữ thường cũng là ULID hợp lệ.

Ví dụ

01ARZ3NDEKTSV4RRFFQ69G5FAV

10 ký tự đầu 01ARZ3NDEK là dấu thời gian (2016-07-30 23:54:10.259 UTC); 16 ký tự cuối là phần ngẫu nhiên.

Câu hỏi thường gặp

ULID khác UUID thế nào?

ULID cũng có 128 bit nhưng bắt đầu bằng dấu thời gian, nên sắp xếp chuỗi sẽ sắp xếp theo thời điểm tạo. ULID dài 26 ký tự thay vì 36 ký tự của UUID và không có dấu gạch nối. Nếu cần định dạng UUID chuẩn có thể sắp xếp theo thời gian, UUID v7 cũng phù hợp.

ULID tạo trong cùng một mili giây có theo thứ tự không?

ULID ở đây tạo phần ngẫu nhiên độc lập, nên thứ tự trong cùng một mili giây là ngẫu nhiên. Qua các mili giây khác nhau, chúng được sắp xếp theo thời gian.

Hai ULID có thể trùng nhau không?

Chỉ ULID tạo trong cùng một mili giây mới có thể trùng, và với 80 bit ngẫu nhiên cần khoảng 1,56 × 10¹¹ ULID trong một mili giây mới có xác suất trùng 1%.

ULID có tiết lộ thời điểm tạo không?

Có, chính xác đến mili giây. Nếu thời gian tạo là thông tin nhạy cảm, hãy dùng UUID v4 hoặc Nano ID ngẫu nhiên hoàn toàn.

Quyền riêng tư

Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.

Công cụ liên quan