Utils365

Trình tạo UUID

Tạo UUID ngẫu nhiên hoặc theo thời gian, một hay một nghìn cái mỗi lần.

Xem UUID có hợp lệ không, thuộc phiên bản nào và, với UUID dựa trên thời gian, được tạo lúc nào.

Tiếp theo: Tạo mã hash · Chuyển đổi Unix timestamp

Báo lỗi công cụ này

Cách sử dụng Tạo UUID

  1. Chọn phiên bản

    Phiên bản 4 là ngẫu nhiên và hợp với hầu hết mọi trường hợp. Phiên bản 7 bắt đầu bằng thời gian, nên sắp xếp tốt khi dùng làm khóa cơ sở dữ liệu.

  2. Chọn số lượng

    Tạo từ 1 đến 1.000 cái cùng lúc, viết hoa, không có gạch nối, hoặc đặt trong dấu nháy để dán vào code.

  3. Sao chép hoặc tải xuống

    Sao chép danh sách hoặc lưu thành file văn bản. Nhấn Tạo mới để có một loạt mới.

Tại sao nên dùng Utils365

  • Ngẫu nhiên an toàn

    UUID được lấy từ bộ sinh số ngẫu nhiên mật mã của trình duyệt, cũng là bộ dùng để tạo khóa và token.

  • Phiên bản 7 chuẩn chỉnh

    UUID v7 tuân theo RFC 9562 và vẫn giữ đúng thứ tự ngay cả khi nhiều cái được tạo trong cùng một mili giây.

  • Kiểm tra mọi UUID

    Dán một UUID để xem nó có hợp lệ không, phiên bản và biến thể của nó, và thời điểm tạo nếu là loại dựa trên thời gian.

  • Riêng tư ngay từ thiết kế

    Mọi thứ diễn ra trên trình duyệt của bạn, nên UUID bạn tạo không bao giờ bị gửi đi hay lưu lại ở đâu.

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

UUID là gì?

Một mã định danh 128 bit, viết thành 32 chữ số hex chia nhóm 8-4-4-4-12, như 550e8400-e29b-41d4-a716-446655440000. Nó còn được gọi là GUID. UUID có thể được tạo ở bất kỳ đâu mà không cần danh sách trung tâm và vẫn không bị trùng.

UUID v4 và v7 khác nhau thế nào?

Phiên bản 4 gồm 122 bit ngẫu nhiên. Phiên bản 7 bắt đầu bằng thời gian tính theo mili giây, sau đó là các bit ngẫu nhiên, nên UUID mới hơn được xếp sau UUID cũ. Nhờ vậy chỉ mục cơ sở dữ liệu gọn gàng và nhanh.

Nên dùng phiên bản UUID nào làm khóa chính cơ sở dữ liệu?

Phiên bản 7 thường là lựa chọn tốt hơn. Vì giá trị tăng dần theo thời gian, hàng mới được thêm vào cuối chỉ mục thay vì nằm rải rác, nghĩa là ít phải tách trang hơn và bộ nhớ đệm hiệu quả hơn.

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

Trên thực tế là không. Với 122 bit ngẫu nhiên, bạn phải tạo khoảng một tỷ UUID mỗi giây trong 85 năm mới có 50% khả năng gặp một lần trùng.

GUID có giống UUID không?

Có. GUID là tên Microsoft đặt cho cùng một thứ. Windows thường hiển thị GUID viết hoa trong dấu ngoặc nhọn, như {550E8400-E29B-41D4-A716-446655440000}. Công cụ kiểm tra cũng chấp nhận dạng đó.

Có thể lấy ngày tháng từ UUID không?

Chỉ với các phiên bản dựa trên thời gian: 1, 6 và 7. Dán một UUID vào Kiểm tra UUID để xem thời điểm nó được tạo. Phiên bản 4 hoàn toàn ngẫu nhiên nên không chứa ngày tháng.