UUID UUID Generator

Miễn phí · Không cần tài khoản · Không cài đặt

Trình tạo UUID v8

UUID v8 là lối thoát chính thức: bạn tự quyết định ý nghĩa của các bit, miễn là giữ đúng bit phiên bản và biến thể để giá trị vẫn là một UUID hợp lệ.

  • Bố cục tùy biến
  • RFC 9562
  • Vẫn là UUID hợp lệ

Trình tạo UUID v8

v8
Từ 1 đến 1000.
Định dạng

Kết quả 0

    Giá trị được tạo ngay trên máy bạn bằng Web Crypto API — không có gì rời khỏi trình duyệt. Phím tắt: Ctrl + Enter — để tạo lại

    UUID v8 là gì?

    Một UUID v8 giữ nguyên bit phiên bản và biến thể của định dạng chuẩn, nhưng 122 bit còn lại do ứng dụng tự định nghĩa. Bạn có thể nhét vào đó bộ đếm, mã phân vùng, định danh thuê bao hoặc bất cứ thứ gì cần.

    Trước v8, những định dạng như vậy phải mượn tạm v4 hoặc tự đặt một kiểu dữ liệu riêng. RFC 9562 hợp thức hóa chúng, nhờ đó vẫn tương thích với mọi công cụ và cột dữ liệu hiểu UUID.

    Cách sử dụng

    1. Chọn số lượng UUID cần tạo.
    2. Bật chữ hoa hoặc ngoặc nhọn nếu hệ thống yêu cầu.
    3. Bấm Tạo; mỗi giá trị đều hợp lệ theo RFC 9562.

    Dùng để làm gì

    • Định danh cần mang siêu dữ liệu ngay trong giá trị.
    • Định dạng nội bộ mà bạn muốn vẫn trông và hành xử như UUID.
    • Thử nghiệm bố cục bit mới trước khi chuẩn hóa.

    UUID v8 đứng ở đâu

    Lựa chọn nào dùng khi nào
    Lựa chọnKhi nào dùng
    v8Bố cục của bạn, đóng gói trong hình dạng UUID
    v7Nếu điều bạn cần chỉ là sắp theo thời gian, v7 có sẵn
    v4Nếu không cần mang thêm dữ liệu, v4 đơn giản hơn

    Các phiên bản UUID trong một bảng

    Phiên bảnSắp xếp đượcDựa trênDùng cho
    v1KhôngDấu thời gian + địa chỉ MACHệ thống cũ vẫn còn phụ thuộc v1
    v3KhôngBăm MD5 của một tênĐịnh danh tất định khi buộc phải dùng MD5
    v4Không122 bit ngẫu nhiênHầu hết mọi định danh thông dụng
    v5KhôngBăm SHA-1 của một tênKhi cùng một tên phải luôn ra cùng một định danh
    v6Dấu thời gian đã đảo thứ tựĐịnh danh sắp xếp được mà vẫn giữ độ ngẫu nhiên
    v7Thời gian Unix theo mili giâyKhóa chính trong cơ sở dữ liệu và định danh sự kiện
    v8KhôngBố cục bit của riêng bạnĐịnh dạng tùy biến hoặc thử nghiệm

    Cả bảy phiên bản đều dài 128 bit và được viết theo cùng dạng 8-4-4-4-12. Điều khác nhau chỉ là ý nghĩa của các bit.

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

    UUID v8 có phải là UUID hợp lệ không?

    Có. RFC 9562 định nghĩa v8 chính thức, nên giá trị vẫn qua được mọi bộ kiểm tra UUID và lưu được vào cột kiểu uuid.

    Khi nào nên dùng v8 thay vì tự đặt định dạng riêng?

    Khi bạn muốn công cụ hiện có, thư viện và cột dữ liệu hiểu giá trị mà không phải viết thêm mã. Đổi lại, ý nghĩa các bit là do bạn quyết định nên phải tự tài liệu hóa.

    v8 có rủi ro trùng lặp không?

    Vì các bit do bạn chia, rủi ro phụ thuộc hoàn toàn vào thiết kế. Bố cục 122 bit ngẫu nhiên an toàn ngang v4; nếu chỉ dùng bộ đếm 32 bit thì khả năng trùng cao hơn hẳn.