Trình tạo UUID v7

Tạo các mã định danh UUID v7 có thể sắp xếp theo dấu thời gian ngay trong trình duyệt cho cơ sở dữ liệu, sự kiện và hệ thống phân tán.

Tùy chọn
Tạo một mã định danh UUID v7 hoặc một lô cục bộ.

Dùng giá trị đồng hồ hiện tại hoặc cố định mốc thời gian UUID v7 vào một mili giây Unix cụ thể.

UUID đã tạo
Các giá trị UUID v7 được tạo cục bộ với dấu thời gian Unix tính bằng mili giây và các bit ngẫu nhiên.
Phiên bảnUUID v7
Đã tạo0
Mili giây UnixKhông khả dụng
Dấu thời gianKhông khả dụng

UUID v7 là một định dạng UUID hiện đại đặt dấu thời gian Unix tính bằng mili giây ở đầu mã định danh và lấp đầy các bit còn lại bằng dữ liệu ngẫu nhiên. Nhờ vậy, trên thực tế các giá trị có tính duy nhất toàn cục, đồng thời vẫn có thể sắp xếp tự nhiên theo thời điểm tạo.

Công Cụ Này Dùng Để Làm Gì

Trình tạo này tạo các giá trị UUID v7 hoàn toàn trong trình duyệt của bạn. Bạn có thể tạo một mã định danh duy nhất hoặc một lô tối đa 100 mã, sau đó sao chép danh sách hoặc tải xuống dưới dạng tệp văn bản để dùng cho dữ liệu seed, bản ghi cơ sở dữ liệu, fixture sự kiện hoặc payload kiểm thử.

Thời Gian Hiện Tại Hoặc Tùy Chỉnh

Dùng thời gian hiện tại cho bản ghi ứng dụng thông thường, khóa nhập và dữ liệu kiểm thử cần phản ánh thời điểm chúng được tạo. Chuyển sang mốc thời gian tùy chỉnh khi bạn cần mẫu trông có tính xác định, hàng được bổ sung ngược thời gian, sự kiện được phát lại hoặc fixture cần sắp xếp quanh một thời điểm cụ thể.

Khi UUID v7 Hữu Ích

UUID v7 hữu ích khi bạn muốn các mã định danh mờ vẫn sắp xếp tốt trong cơ sở dữ liệu, log, hàng đợi và luồng sự kiện phân tán. So với các giá trị UUID v4 ngẫu nhiên, UUID v7 giảm xáo trộn chỉ mục vì các bản ghi mới hơn thường xuất hiện gần cuối không gian khóa đã sắp xếp.

Lưu Ý Về Khả Năng Sắp Xếp Và An Toàn

Phần dấu thời gian ghi lại mili giây, không phải giá trị riêng tư hay bí mật. Nếu một mã định danh không nên tiết lộ thời điểm tạo xấp xỉ, hãy dùng một định dạng hoàn toàn ngẫu nhiên thay thế. Trong một lô được tạo, công cụ này giữ các giá trị tăng đơn điệu trong cùng một mili giây, đồng thời vẫn bảo toàn các bit phiên bản và biến thể của UUID v7.