Hệ sinh thái Volade — Công cụ Web

Trình tạo UUID trực tuyến

Tạo UUID (định danh phổ quát duy nhất) từ phiên bản 1 đến phiên bản 8, hoàn toàn trong trình duyệt của bạn. Định dạng chuẩn tuân thủ RFC 9562, trình xác thực nhận diện phiên bản và biến thể, bộ giải mã dấu thời gian, bộ chuyển đổi (nhị phân, base64, thập phân, GUID, URN), tạo hàng loạt lên đến 10.000 và xuất TXT, CSV, JSON hoặc SQL. 100% cục bộ, an toàn mật mã, không cần đăng ký.

100% cục bộ, không gửi đi Mật mã an toàn Không bao giờ lưu trữ hay gửi
Công cụ

Tạo, xác thực và chuyển đổi UUID của bạn trong vài giây

Chọn một phiên bản, cài đặt tùy chọn, rồi tạo. Tất cả diễn ra cục bộ: định danh của bạn không bao giờ rời khỏi thiết bị.

Trình tạo và bộ công cụ UUID

Trực tuyến Bảo mật, Mạng & Mật mã học
Đăng nhập

UUID không phải là mật khẩu. UUID dùng làm định danh (cơ sở dữ liệu, API, idempotence), không phải bí mật xác thực: kích thước đã biết, cấu trúc công khai và được lưu dạng văn bản thường. Nếu cần bí mật, hãy dùng trình tạo mật khẩu của chúng tôi.

v4 (ngẫu nhiên, 122 bit) vẫn là lựa chọn mặc định. v7 có dấu thời gian sắp xếp tự nhiên theo thời gian và lập chỉ mục tốt hơn trong cơ sở dữ liệu. v1/v6 dùng đồng hồ hệ thống và nút ngẫu nhiên: không chứa thông tin về thiết bị của bạn, không như các công cụ khác đọc MAC thật.

Tạo 100% cục bộ
—

Nhấn « Tạo » hoặc bấm lại một phiên bản để tạo định danh mới ngẫu nhiên mật mã, tuân thủ RFC 9562 / RFC 4122.

Tạo số lượng lớn UUID (lên đến 10.000), phát hiện trùng lặp và xuất TXT, CSV, JSON hoặc SQL. Hàng loạt v4 trên 5.000 dùng worker để không chặn trang.

100
Tạo UUID để hiển thị kết quả.

Định dạng chấp nhận: canonical, không gạch nối, trong ngoặc nhọn, tiền tố URN, in hoa/thường. Việc phân tích 100% cục bộ.

Kết quả sẽ hiển thị tại đây.

Nhập UUID dưới mọi dạng (canonical, URN, ngoặc nhọn, không gạch nối, base64 không khung hoặc số nguyên thập phân): mọi chuyển đổi được cập nhật ngay lập tức.

Các định danh ngắn (NanoID, short-uuid, MD5 cắt ngắn) không phải UUID RFC: số bit của chúng khác nhau.

Các chuyển đổi sẽ hiển thị tại đây.

Kết quả so sánh tại đây.

10

Script sẵn sàng cho dự án của bạn: biểu thức chính quy, đoạn mã mẫu và script SQL chèn dữ liệu.

Tạo script SQL hoặc sao chép một biểu thức chính quy.

0,0 0Bình luận Tất cả công cụ
Miễn phí hay Premium?

Trình tạo UUID 100% miễn phí, cục bộ và không giới hạn — cho tất cả mọi người. Premium mở khóa toàn bộ hệ sinh thái Volade.

UUID v1 đến v8, Nil & Max không giới hạnMiễn phí
Trình xác thực, giải mã & chuyển đổiMiễn phí
Hàng loạt lên đến 10.000 & xuất TXT/CSV/JSON/SQLMiễn phí
Lịch sử mã hóa & đồng bộ hóaPremium
Mở khóa Premium
Tính năng

Bộ công cụ UUID đầy đủ nhất

100% cục bộ, an toàn mật mã

UUID được tạo trong trình duyệt của bạn bằng crypto.getRandomValues() (và crypto.randomUUID() cho v4), không bao giờ dùng Math.random(). Không gì được gửi, lưu trữ hay phân tích trên máy chủ — lý tưởng cho môi trường làm việc nhạy cảm.

Chính sách quyền riêng tư

8 phiên bản + xác thực + giải mã

Tất cả phiên bản RFC: v1 và v6 có dấu thời gian, v3/v5 theo hash, v4 ngẫu nhiên, v7 thứ tự theo thời gian, v8 tùy chỉnh, thêm Nil và Max. Trình xác thực nhận diện phiên bản, biến thể và định dạng; bộ giải mã đọc dấu thời gian và từng trường.

Tạo ngay

Hàng loạt & xuất chuyên nghiệp

Lên đến 10.000 UUID một lần, thống kê (tổng, duy nhất, trùng lặp, entropy), và xuất TXT, CSV, JSON hoặc script SQL chèn dữ liệu — lý tưởng để chuẩn bị bộ dữ liệu, migration hay kiểm thử mà không rò rỉ dữ liệu.

Tạo hàng loạt
Cách hoạt động

UUID chất lượng trong ba bước

Chọn phiên bản

Ngẫu nhiên (v4) cho đơn giản, có dấu thời gian (v7) để sắp xếp và lập chỉ mục hiệu quả, theo hash (v3/v5) cho danh tính xác định, hoặc tùy chỉnh (v8) cho trường của riêng bạn.

Tạo & kiểm tra

Mỗi lần tạo đều ngẫu nhiên mật mã và 100% cục bộ. Bộ giải mã hiển thị ngay phiên bản, biến thể và, với các phiên bản có dấu thời gian, ngày tạo chính xác.

Sao chép, xác thực, triển khai

Sao chép UUID, xác thực định danh có sẵn, so sánh hoặc chuyển đổi chúng (base64, thập phân, GUID .NET, SQL…). Tất cả cục bộ, không cần đăng ký.

Tham khảo

So sánh các phiên bản UUID (RFC 9562 / RFC 4122)

Phiên bảnTiêu chuẩnDấu thời gianNguồn bitSắp xếp theo thời gianTốt nhất cho
v1RFC 9562 / 4122Có (100 ns, bù lịch Gregory)Đồng hồ + chuỗi + nútThứ tự thời gian toàn cầuTương thích kế thừa
v2DCE (dành riêng)CóUID POSIX—Không được hỗ trợ ở đây (lỗi thời)
v3RFC 9562 / 4122KhôngMD5(namespace + tên)KhôngDanh tính xác định (MD5, 128 bit)
v4RFC 9562 / 4122KhôngNgẫu nhiên (122 bit)KhôngĐịnh danh dùng chung
v5RFC 9562 / 4122KhôngSHA-1(namespace + tên)KhôngDanh tính xác định (SHA-1)
v6RFC 9562Có (100 ns)Đồng hồ + chuỗi + nútChuỗi thứ tự cục bộTương thích v1 + sắp xếp cải thiện
v7RFC 9562Có (miligiây)48 bit ms + 74 bit ngẫu nhiênSắp xếp tối ưu trong chỉ mụcKhóa cơ sở dữ liệu hiện đại
v8RFC 9562Theo trường của bạnTrường tùy chỉnhTheo trường của bạnĐịnh dạng độc quyền / thử nghiệm
NilRFC 9562KhôngTất cả bit = 0—Giá trị «trống» / sentinel
MaxRFC 9562KhôngTất cả bit = 1—Giá trị tối đa / sentinel
FAQ

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

UUID là gì?
UUID (Universally Unique Identifier) là định danh 128 bit, được viết dưới dạng 32 chữ số thập lục phân nhóm 8-4-4-4-12 (vd: 550e8400-e29b-41d4-a716-446655440000). Nó cho phép định danh không cần cơ chế chống va chạm tập trung: mỗi UUID có thể được tạo độc lập, trên bất kỳ máy nào, với xác suất trùng lặp không đáng kể.
Nên chọn phiên bản UUID nào?
Đối với định danh khóa tạm hoặc log, v4 (ngẫu nhiên) là lựa chọn mặc định: 122 bit entropy, không thông tin về thời điểm tạo. Đối với khóa chính cơ sở dữ liệu nơi việc sắp xếp và lập chỉ mục quan trọng, v7 được khuyến nghị: dấu thời gian miligiây giúp các lệnh chèn có thứ tự cục bộ, giảm phân mảnh chỉ mục.
UUID có thể bị đoán hay lợi dụng không?
UUID v4 tạo bằng bộ sinh ngẫu nhiên mật mã không thể bị đoán: thời gian tìm kiếm brute force vào cỡ 10³⁶ lần tuổi vũ trụ. Tuy nhiên, v1/v6/v7 chứa dấu thời gian: người quan sát có thể suy ra thời điểm tạo chính xác. Đó là chi tiết thiết kế, không phải lỗ hổng, nhưng đôi khi cần cân nhắc về quyền riêng tư.
UUID có phải là mật khẩu tốt không?
Không. UUID dùng làm định danh: có cấu trúc, thường hiển thị trong URL và log, và được lưu dạng văn bản thường. Dùng UUID làm mật khẩu khác nào phơi bày bí mật. Với bí mật đăng nhập hay khóa API, hãy dùng trình tạo mật khẩu của chúng tôi (128 bit trở lên, đồng đều, không cấu trúc).
Khác biệt giữa UUID và NanoID / short-uuid là gì?
Các định danh ngắn này (21 ký tự hoặc 128 bit nén) là phát minh gần đây với bảng chữ cái và quy tắc riêng: chúng không tuân theo cấu trúc RFC của UUID (không gạch nối bắt buộc, không trường phiên bản). Vì vậy không thể « phân tích » hay chuyển đổi chúng thành UUID. Bộ chuyển đổi của chúng tôi chỉ ra điều này để tránh nhầm lẫn: UUID RFC luôn có dạng 8-4-4-4-12 hệ thập lục phân.
Tại sao v1 dùng nút ngẫu nhiên thay vì địa chỉ MAC của tôi?
Chuẩn RFC 9562 khuyến nghị rõ ràng không dùng địa chỉ MAC thật, vì nó nhận diện thiết bị và xâm phạm quyền riêng tư. Volade vì thế thay nút bằng 6 byte ngẫu nhiên mỗi lần tạo: bạn giữ mọi đặc tính của v1 (dấu thời gian, tính duy nhất) mà không phơi bày phần cứng.
« Biến thể » của UUID là gì?
Biến thể chỉ cách các 128 bit được diễn giải, mã hóa trong hai bit bậc cao của byte thứ chín (ký tự đầu tiên của nhóm thứ 4, vd chữ « a »). Giá trị « 10 » tương ứng với định dạng RFC 4122/9562, tức đại đa số UUID. Trình xác thực của chúng tôi luôn chỉ ra biến thể này.
Có thể suy ra ngày tạo của một UUID không?
Có, với các phiên bản có dấu thời gian: bộ giải mã hiển thị ngày chính xác. v1 và v6 đếm khoảng 100 ns từ 15/10/1582 (0x01B21DD213814000) và bao phủ ~58.000 năm; v7 lưu trực tiếp timestamp Unix tính bằng miligiây. Còn v4 thì không tiết lộ thời điểm nào.
UUID v4 mang bao nhiêu entropy thật?
Chính xác 122 bit: 96 bit dữ liệu ngẫu nhiên nằm trong ba nhóm đầu và ba nhóm cuối, trừ 4 bit số phiên bản và 2 bit biến thể trong 128 bit. Điều đó là quá đủ — 122 bit ngẫu nhiên thật nằm ở trung tâm niềm tin của định danh này.
UUID có thật sự duy nhất không?
Xác suất va chạm giữa hai UUID v4 khoảng 2⁻¹²². Tạo 1 tỷ UUID mỗi giây trong 86 năm vẫn để lại hơn 99% khả năng không có va chạm nào. Trong thực tế, trùng lặp chỉ xảy ra do lỗi (hạt giống lặp, triển khai sai) — tab Hàng loạt của chúng tôi phát hiện trùng lặp cho bạn.
Làm cách nào lưu UUID trong cơ sở dữ liệu?
Hai lựa chọn: CHAR(36) cho dễ đọc (dễ đọc trong log và export, tốn chút chỗ và byte so sánh), hoặc BINARY(16) cho hiệu năng (16 byte, chỉ mục nhỏ gọn hơn). Mô-đun « Nhà phát triển » của công cụ tạo script SQL sẵn sàng dùng CHAR(36), và nhiều người đặt chỉ mục trên cột để tăng tốc tìm kiếm.
UUID có phù hợp làm khóa chính không?
Có, nhưng hãy chọn phiên bản cẩn thận. v4 hoàn toàn ngẫu nhiên làm phân mảnh chỉ mục B-tree trong InnoDB (lệnh chèn rải rác) với khối lượng rất lớn. Ngược lại, v7 có dấu thời gian: giá trị mới chèn vào cuối chỉ mục, giảm di chuyển trang và « page splits », do đó là lựa chọn khuyến nghị cho bảng lớn.
Trình tạo có hoạt động ngoại tuyến không?
Có, một khi trang đã tải: toàn bộ logic (tạo, xác thực, giải mã, chuyển đổi, hàng loạt, xuất) được nhúng trong trình duyệt. Không byte nào được gửi đến máy chủ của chúng tôi; các API chỉ phục vụ cấu hình. Bạn có thể cắt mạng và vẫn làm việc.
Tôi có thể tạo bao nhiêu UUID miễn phí?
Không giới hạn. Tạo đơn và tạo hàng loạt (lên đến 10.000 mỗi lần) hoàn toàn miễn phí, không cần đăng ký, không hạn mức. Chỉ hệ sinh thái Volade rộng hơn (lịch sử mã hóa, đồng bộ hóa) thuộc Premium.

Trình tạo UUID trực tuyến: v1 đến v8, 100% cục bộ và tuân thủ RFC 9562

Trình tạo UUID Volade tạo ra định danh phổ quát duy nhất trực tiếp trong trình duyệt của bạn, không cần đăng ký và không giới hạn. Mọi phiên bản của chuẩn đều có: v4 ngẫu nhiên (122 bit an toàn mật mã), v7 có dấu thời gian miligiây và thứ tự theo thời gian, v1 và v6 đồng hồ 100 ns tương thích 1582, v3/v5 xác định theo MD5/SHA-1, v8 trường tùy chỉnh, thêm UUID Nil và Max.

Tất cả diễn ra 100% cục bộ: định danh được tạo bằng crypto.getRandomValues() hoặc crypto.randomUUID(), không bao giờ bằng hàm ngẫu nhiên dự đoán được, và không bao giờ rời khỏi thiết bị của bạn. Ngay cả v1 cũng không phơi bày địa chỉ MAC: nút là ngẫu nhiên, theo khuyến nghị của RFC.

Xác thực, giải mã và chuyển đổi mọi UUID

Trình xác thực chấp nhận các định dạng canonical, không gạch nối, trong ngoặc nhọn hoặc tiền tố URN, và xác định chỉ trong một cú nhấp tính hợp lệ, phiên bản, biến thể (NCS, RFC, Microsoft, dành riêng) và định dạng chính xác đã nhập. Trình giải mã làm rõ từng trường: time_low, clock_seq, nút, và hiển thị ngày tạo chính xác cho các phiên bản có dấu thời gian.

Trình chuyển đổi biến đổi một UUID sang nhị phân (128 bit), base64 chuẩn hoặc URL-safe, số nguyên 128 bit không dấu, UUID Microsoft/GUID (thứ tự byte đảo ngược) hoặc dạng canonical chuẩn hóa — tiện để giao tiếp với các hệ thống .NET (Guid), Node.js (Buffer) hoặc cơ sở SQL.

Cho production: hàng loạt, xuất và SQL

Tạo hàng loạt tạo đến 10.000 UUID một lần, tính thống kê (tổng, duy nhất, trùng lặp, entropy) và xuất TXT, CSV, JSON hoặc script SQL sẵn sàng chạy. Bộ so sánh UUID và bảng tham khảo 8 phiên bản hoàn thiện công cụ. Tóm lại: bộ công cụ UUID đầy đủ nhất thị trường, miễn phí, không giới hạn và bảo mật.

Một giấy phép premium, tất cả công cụ web của bạn

Gói đăng ký Volade của bạn mở khóa tất cả công cụ web, cộng trình duyệt, CMS, desktop và script — trên mọi thiết bị.

Một giấy phép, toàn bộ hệ sinh thái cao cấp Trình duyệt · CMS · Máy tính · Di động · Script · API · Công cụ · Database
Một giấy phép, toàn bộ hệ sinh thái Mua Premium Đăng nhập