Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Trình Tạo UUID

Trình Tạo UUID

Tạo UUID v1, v4 và v7 với tính năng tạo hàng loạt, tùy chọn định dạng và bộ giải mã UUID để kiểm tra phiên bản và dấu thời gian.

UUID là gì?

Một UUID (Định Danh Duy Nhất Toàn Cầu) là một định danh 128-bit được sử dụng để xác định duy nhất các tài nguyên trong các hệ thống phân tán. UUID được sử dụng rộng rãi làm khóa chính cơ sở dữ liệu, định danh API, mã thông báo phiên và ID theo dõi.

Ưu Tiên Quyền Riêng Tư: Tất cả UUID được tạo hoàn toàn trong trình duyệt của bạn bằng Web Crypto API. Không có yêu cầu máy chủ, không thu thập dữ liệu, không lưu trữ hoặc truyền tải.

Giải Thích Các Phiên Bản UUID

Công cụ này tạo ba phiên bản UUID được sử dụng phổ biến, mỗi phiên bản được tối ưu hóa cho các trường hợp sử dụng khác nhau:

UUID v1 Dấu Thời Gian

Dựa trên dấu thời gian hiện tại và nút ngẫu nhiên. Hữu ích khi bạn cần các định danh được sắp xếp theo thời gian với thời gian tạo có thể trích xuất.

UUID v4 Ngẫu Nhiên

Hoàn toàn ngẫu nhiên sử dụng 122 bit dữ liệu mật mã. Phiên bản được sử dụng phổ biến nhất, lý tưởng cho các định danh duy nhất có mục đích chung.

UUID v7 Có Thể Sắp Xếp

Kết hợp dấu thời gian Unix với dữ liệu ngẫu nhiên (RFC 9562). Có thể sắp xếp theo thời gian tạo, làm cho nó tuyệt vời cho khóa chính cơ sở dữ liệu.

Cách Sử Dụng

Tạo UUID Đơn Lẻ

1

Chọn Phiên Bản

Nhấp vào một tab phiên bản (v1, v4 hoặc v7) để chọn loại UUID của bạn. UUID được tạo tự động khi bạn mở công cụ.

2

Tạo hoặc Sao Chép

Nhấp Tạo để tạo UUID mới hoặc Sao Chép để sao chép UUID hiện tại vào bảng tạm của bạn ngay lập tức.

Tùy Chọn Định Dạng

Tùy chỉnh đầu ra UUID bằng các hộp kiểm bên dưới màn hình. Tất cả tùy chọn định dạng được áp dụng theo thời gian thực:

  • Chữ Hoa — Chuyển đổi thành chữ hoa (ví dụ: 550E8400-E29B-...)
  • Không có dấu gạch ngang — Xóa dấu gạch ngang để có định dạng nhỏ gọn (ví dụ: 550e8400e29b...)
  • Dấu Ngoặc {} — Bao quanh bằng dấu ngoặc nhọn (ví dụ: {550e8400-...})
  • Dấu Ngoặc Kép "" — Bao quanh bằng dấu ngoặc kép (ví dụ: "550e8400-...")

Tạo Hàng Loạt

1

Cấu Hình Số Lượng

Đặt số lượng (1 đến 1.000) và chọn dấu phân cách (xuống dòng, dấu phẩy hoặc dấu chấm phẩy) cho định dạng đầu ra của bạn.

2

Tạo & Xuất

Nhấp Tạo để tạo nhiều UUID cùng một lúc. Sử dụng Sao Chép Tất Cả hoặc Tải Xuống để xuất dưới dạng tệp TXT, JSON hoặc CSV.

Bộ Giải Mã UUID

Kiểm tra cấu trúc và thuộc tính nội bộ của bất kỳ UUID nào:

1

Nhập UUID

Mở rộng phần Bộ Giải Mã UUID ở dưới cùng. Dán bất kỳ UUID nào và nhấp Giải Mã (hoặc nhấn Enter).

2

Xem Chi Tiết

Xem ngay phiên bản UUID, biến thể, dấu thời gian (cho v1 và v7) và giá trị hex thô. Chấp nhận UUID có hoặc không có dấu gạch ngang, dấu ngoặc và dấu ngoặc kép.

Tính Năng

Ba Phiên Bản UUID

Tạo UUID trong ba phiên bản được sử dụng phổ biến nhất, mỗi phiên bản phù hợp với các trường hợp sử dụng khác nhau:

  • v1 (Dấu Thời Gian) — Mã hóa thời gian tạo và định danh nút ngẫu nhiên cho nhật ký kiểm tra
  • v4 (Ngẫu Nhiên) — 122 bit dữ liệu ngẫu nhiên được bảo mật bằng mật mã cho mục đích chung
  • v7 (Có Thể Sắp Xếp) — Dấu thời gian Unix với các bit ngẫu nhiên (RFC 9562) để tối ưu hóa cơ sở dữ liệu

Định Dạng Linh Hoạt

Tùy chỉnh định dạng đầu ra bằng các tùy chọn một cú nhấp chuột được áp dụng cho cả UUID đơn lẻ và hàng loạt theo thời gian thực:

  • Chữ hoa để đảm bảo tính nhất quán
  • Xóa dấu gạch ngang để có định dạng nhỏ gọn
  • Thêm dấu ngoặc nhọn hoặc dấu ngoặc kép
  • Tất cả định dạng hoạt động ngay lập tức

Tạo Hàng Loạt

Tạo lên đến 1.000 UUID cùng một lúc với các tùy chọn xuất linh hoạt:

  • Chọn dấu phân cách: xuống dòng, dấu phẩy hoặc dấu chấm phẩy
  • Xuất dưới dạng tệp TXT, JSON hoặc CSV
  • Sao chép tất cả vào bảng tạm ngay lập tức
  • Hoàn hảo cho việc gieo dữ liệu cơ sở dữ liệu

Bộ Giải Mã UUID

Dán bất kỳ UUID nào để kiểm tra ngay các thuộc tính nội bộ của nó:

  • Số phiên bản và loại biến thể
  • Dấu thời gian tạo (v1 và v7)
  • Phân tích giá trị hex thô
  • Chấp nhận bất kỳ định dạng UUID nào

Các Câu Hỏi Thường Gặp

Tôi nên sử dụng phiên bản UUID nào?

Trong hầu hết các trường hợp, UUID v4 là lựa chọn tiêu chuẩn — nó ngẫu nhiên, đơn giản và được hỗ trợ rộng rãi trên tất cả các nền tảng và ngôn ngữ lập trình.

Nếu bạn cần ID có thể sắp xếp theo thời gian cho cơ sở dữ liệu, hãy sử dụng UUID v7 — nó bảo toàn thứ tự chèn và cải thiện hiệu suất chỉ mục bằng cách giảm các phân tách trang B-tree.

Sử dụng UUID v1 khi bạn cần trích xuất dấu thời gian tạo từ chính ID, hữu ích cho nhật ký kiểm tra và phân tích dựa trên thời gian.

UUID có thể va chạm không?

UUID v4 sử dụng 122 bit ngẫu nhiên, cung cấp khoảng 5,3 × 1036 giá trị có thể. Xác suất va chạm cực kỳ thấp.

Để đặt điều này vào bối cảnh: bạn sẽ cần tạo khoảng 2,7 × 1018 (2,7 tỷ tỷ) UUID để có 50% cơ hội gặp phải chỉ một bản sao.

Thực Tế Thực Tế: Trong các ứng dụng thực tế, va chạm UUID rất hiếm đến nỗi chúng được coi là không thể xảy ra về mặt thống kê. Bạn có khả năng trúng xổ số nhiều lần hơn.

Sự khác biệt giữa UUID và GUID là gì?

UUID (Định Danh Duy Nhất Toàn Cầu) và GUID (Định Danh Duy Nhất Toàn Cầu) đề cập đến cùng một thứ. Định dạng và cấu trúc giống hệt nhau.

UUID

Thuật Ngữ Tiêu Chuẩn

  • Đặc tả RFC 4122 / RFC 9562 chính thức
  • Được sử dụng trong hầu hết các ngôn ngữ lập trình
  • Tiêu chuẩn đa nền tảng
GUID

Thuật Ngữ Microsoft

  • Phổ biến trong các công nghệ Microsoft
  • Được sử dụng trong .NET, COM, Windows
  • Cùng định dạng với UUID

Tại sao chọn UUID v7 thay vì v4 cho cơ sở dữ liệu?

UUID v7 nhúng dấu thời gian độ chính xác mili giây, làm cho các giá trị được sắp xếp tự nhiên theo thời gian tạo. Điều này cung cấp những lợi ích hiệu suất đáng kể cho các hoạt động cơ sở dữ liệu:

  • Hiệu suất chỉ mục B-tree được cải thiện — Chèn tuần tự giảm phân tách trang
  • Sử dụng bộ nhớ cache tốt hơn — Dữ liệu được chèn gần đây vẫn ở các trang nóng
  • Truy vấn phạm vi hiệu quả — Truy vấn dựa trên thời gian sử dụng thứ tự chỉ mục
  • Không cần cột dấu thời gian riêng — Thời gian tạo được nhúng trong ID
Thực Hành Tốt Nhất: Sử dụng UUID v7 cho khóa chính cơ sở dữ liệu trong các ứng dụng khối lượng cao nơi thứ tự chèn và hiệu suất truy vấn quan trọng.

Công cụ này có an toàn không?

Có, hoàn toàn an toàn. Tất cả UUID được tạo hoàn toàn trong trình duyệt của bạn bằng Web Crypto API, cung cấp tạo số ngẫu nhiên được bảo mật bằng mật mã.

  • Tạo phía máy khách — Sử dụng crypto.randomUUID()crypto.getRandomValues()
  • Không giao tiếp máy chủ — Không có gì được gửi đến máy chủ
  • Không lưu trữ dữ liệu — UUID không được ghi nhật ký hoặc lưu ở bất kỳ đâu
  • Bảo mật bằng mật mã — Sử dụng trình tạo số ngẫu nhiên an toàn gốc của trình duyệt
Đảm Bảo Quyền Riêng Tư: UUID được tạo của bạn hoàn toàn riêng tư. Chúng chỉ tồn tại trong trình duyệt của bạn và không bao giờ được truyền tải hoặc lưu trữ bên ngoài.
Tạo số lượng lớn
Nhấp Tạo để tạo UUID mới ngay lập tức
Sử dụng tùy chọn định dạng để tùy chỉnh đầu ra (chữ hoa, không có dấu gạch ngang, dấu ngoặc, dấu ngoặc kép)
Tạo lên đến 1.000 UUID cùng một lúc với tính năng tạo hàng loạt
Tải xuống UUID hàng loạt dưới dạng tệp TXT, JSON hoặc CSV
Sử dụng Bộ Giải Mã UUID để kiểm tra phiên bản và dấu thời gian của bất kỳ UUID nào
UUID v7 được khuyến nghị cho khóa chính cơ sở dữ liệu — có thể sắp xếp theo thời gian tạo
Tất cả UUID được tạo trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ
Muốn biết thêm? Đọc tài liệu →
1/8
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác