UUID UUID Generator

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

Kiểm tra UUID

Dán danh sách giá trị để biết giá trị nào là UUID hợp lệ, thuộc phiên bản và biến thể nào, và với v1, v6, v7 thì giá trị được tạo vào thời điểm nào.

  • Phiên bản và biến thể
  • Đọc dấu thời gian
  • Tối đa 200 dòng

Kiểm tra UUID

Validator
Tối đa 200 dòng. Chấp nhận cả dạng có ngoặc, có dấu nháy, chữ hoa hoặc thiếu dấu gạch nối.

Kết quả 0

Kết quả sẽ hiện ở đây.

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

Kiểm tra UUID là gì?

Công cụ nhận mỗi dòng một giá trị và xử lý lần lượt từ trên xuống. Với mỗi dòng, nó cho biết giá trị có hợp lệ không, phiên bản và biến thể nào, cùng các chi tiết như thời gian tạo hoặc phần nút.

Ngoặc, dấu nháy, chữ hoa và tình trạng thiếu dấu gạch nối đều được chấp nhận. Nhờ vậy bạn dán thẳng một cột lấy từ cơ sở dữ liệu hoặc tệp log mà không cần dọn trước.

Cách sử dụng

  1. Dán các giá trị, mỗi dòng một giá trị.
  2. Bấm Kiểm tra.
  3. Đọc trong bảng xem dòng nào hợp lệ và thuộc phiên bản nào.

Dùng để làm gì

  • Kiểm tra dữ liệu nhập vào trước khi ghi vào cột UUID.
  • Truy ra thời điểm một khóa v7 được tạo.
  • Tìm nguyên nhân khi một giá trị trông giống UUID mà không phải.

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

Vì sao một giá trị trông đúng mà vẫn bị báo không hợp lệ?

Thường là do độ dài lệch, có ký tự nằm ngoài khoảng 0-9 và a-f, hoặc dấu gạch nối đặt sai vị trí. Công cụ cho biết đã đếm được bao nhiêu ký tự, điều này thường làm rõ vấn đề ngay.

UUID rỗng có được nhận diện không?

Có, và cả UUID tối đa cũng vậy. Hai giá trị này được nêu riêng vì chúng hợp lệ về hình thức nhưng không dùng được làm định danh.

Giá trị của tôi có bị gửi đi đâu không?

Không, toàn bộ việc kiểm tra diễn ra trong trình duyệt. Nhờ vậy công cụ dùng được cả với định danh lấy từ dữ liệu thật.