UUID v4 ngẫu nhiên và v7 theo thứ tự thời gian, tới 1,000 cái mỗi lần, kèm công cụ kiểm tra
Chạy trong trình duyệt của bạn. Những gì bạn nhập không được gửi đi đâu.UUID là mã định danh 128 bit, đủ ngẫu nhiên để hai máy không tạo ra cùng một mã. Phiên bản 4 hoàn toàn ngẫu nhiên; phiên bản 7 bắt đầu bằng dấu thời gian, nên các hàng sắp xếp theo thời điểm tạo. Tới 1,000 cái mỗi lần, tạo bằng crypto có sẵn của trình duyệt.
Trang này được dịch máy từ bản gốc tiếng Anh. Bản dịch chưa được người kiểm tra, vì vậy hãy dựa vào bản tiếng Anh. Đọc bản gốc tiếng Anh
Chọn "v4 ngẫu nhiên" hoặc "v7 theo thời gian" ở mục Loại.
Nhập số lượng cần ở mục Số lượng, tối đa 1,000.
Bật hoặc tắt Chữ hoa, Gạch nối hoặc Ngoặc nhọn cho khớp với định dạng mã của bạn cần.
Bấm Tạo, rồi Sao chép; với danh sách, biểu tượng tải xuống lưu nó thành tệp văn bản.
Công cụ này tạo UUID phiên bản 4 và phiên bản 7 ngay trong trình duyệt, từ một đến một nghìn cái mỗi lần. Chọn chữ hoa, bỏ gạch nối hoặc thêm ngoặc nhọn, rồi sao chép danh sách hoặc tải về dưới dạng tệp văn bản. Dán bất kỳ UUID nào vào ô kiểm tra để xem nó có hợp lệ không, thuộc phiên bản nào, và được tạo khi nào nếu phiên bản đó ghi thời gian.
Lập trình viên dùng nó để tạo dữ liệu thử, tạo khóa chính cho fixture, điền khóa idempotency trong yêu cầu API, hoặc cấp cho dịch vụ mới, cờ tính năng hay mục đăng ký một mã định danh ổn định. Phiên bản 7 hợp với khóa cơ sở dữ liệu: nó bắt đầu bằng dấu thời gian, nên hàng mới xếp theo thời điểm tạo và chỉ mục luôn gọn.
Giá trị phiên bản 4 đến từ crypto.randomUUID. Giá trị phiên bản 7 theo RFC 9562: 48 bit mili giây, các bit phiên bản và biến thể, một bộ đếm và các bit ngẫu nhiên từ crypto.getRandomValues. Trong cùng một mili giây bộ đếm tăng lên, nên mỗi UUID trong một lô đều lớn hơn cái trước, kể cả khi bạn tạo một nghìn cái cùng lúc.
Có sẵn hai lựa chọn thay thế. ULID là 26 ký tự Crockford base32, gồm dấu thời gian mili giây và theo sau là 80 bit ngẫu nhiên, sắp xếp được như văn bản; tùy chọn monotonic giữ các ID trong cùng một mili giây theo thứ tự. nanoid là chuỗi ngẫu nhiên ngắn, mặc định 21 ký tự an toàn URL, với độ dài và bảng chữ cái do bạn chọn cùng ước tính khả năng trùng. Công cụ kiểm tra giải mã được thời gian của cả ULID lẫn UUID.
Không có gì được gửi tới máy chủ và giá trị đã tạo không bao giờ được lưu; các tùy chọn được ghi nhớ trên thiết bị này. UUID là mã định danh chứ không phải bí mật, nên đừng dùng nó làm mật khẩu hay token truy cập. Công cụ liên quan: Password Generator, Hash Generator, Unix Timestamp Converter.
Phiên bản 4 hoàn toàn ngẫu nhiên ngoài các bit phiên bản và biến thể. Phiên bản 7 bắt đầu bằng thời gian tính theo mili giây rồi thêm các bit ngẫu nhiên, nên UUID v7 sắp xếp theo thứ tự được tạo. Dùng v7 cho khóa chính cơ sở dữ liệu, dùng v4 khi thứ tự không được để lộ điều gì.
Trên thực tế là có. Một UUID v4 có 122 bit ngẫu nhiên; bạn phải tạo hàng tỷ cái mỗi giây trong nhiều năm thì mới có khả năng trùng. Phiên bản 7 thêm dấu thời gian mili giây và bộ đếm, khiến việc trùng trong cùng một bộ tạo là không thể.
Có. GUID là tên Microsoft đặt cho cùng một mã định danh 128 bit. Các công cụ Windows thường in nó bằng chữ hoa trong ngoặc nhọn, điều bạn có thể bật bằng tùy chọn Chữ hoa và Ngoặc nhọn.
ULID hợp với khóa cơ sở dữ liệu và nhật ký cần sắp xếp theo thời gian dưới dạng văn bản thuần, chỉ 26 ký tự thay vì 36. nanoid hợp với ID ngắn trong URL hoặc tên tệp, nơi không muốn có dấu thời gian. Hãy dùng UUID khi lược đồ, API hoặc kiểu cột cơ sở dữ liệu yêu cầu.
Dán nó vào ô Kiểm tra UUID. Ô này cho biết giá trị có hợp lệ không, phiên bản và biến thể, và với phiên bản 1, 6 và 7 thì cả ngày giờ tạo. Phiên bản là chữ số đầu tiên của nhóm thứ ba.
Không. Chúng được tạo trong trình duyệt bằng bộ sinh số ngẫu nhiên an toàn và không bao giờ được gửi đi hay lưu lại. Chỉ các tùy chọn của bạn, như chữ hoa hay số lượng cần tạo, được ghi nhớ trên thiết bị này.
Vẫn còn vướng mắc? Hỏi về Tạo UUID và bất kỳ ai biết đều có thể trả lời. Không cần tài khoản.