UUID UUID Generator

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

Định dạng UUID

Cùng một UUID có thể phải viết theo nhiều kiểu tùy hệ thống: chữ hoa cho .NET, bỏ gạch nối cho URL, base64url cho định danh ngắn, hay mảng byte cho mã C#.

  • 9 kiểu đầu ra
  • Chuyển hàng loạt
  • Không rời thiết bị

Định dạng UUID

Formatter
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

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

Định dạng UUID là gì?

Công cụ đọc mỗi dòng một UUID, chuẩn hóa giá trị về dạng 32 ký tự hex rồi in lại theo kiểu bạn chọn. Những dòng không phải UUID bị bỏ qua và được đếm riêng.

Có chín kiểu đầu ra: chữ thường, chữ hoa, bỏ dấu gạch nối, chữ hoa bỏ gạch nối, ngoặc nhọn kiểu .NET, ngoặc đơn, base64url dài 22 ký tự, mảng byte C# và hằng SQL kèm ép kiểu ::uuid.

Cách sử dụng

  1. Dán các UUID, mỗi dòng một giá trị.
  2. Chọn kiểu đầu ra mong muốn.
  3. Bấm Chuyển đổi và sao chép kết quả.

Dùng để làm gì

  • Chuyển giá trị từ cột cơ sở dữ liệu sang dạng dùng trong mã.
  • Bỏ dấu gạch nối trước khi đưa UUID vào URL.
  • Sinh hằng SQL hoặc mảng byte C# để dán vào mã nguồn.
  • Rút ngắn định danh bằng base64url khi dung lượng là vấn đề.

Định dạng UUID đứng ở đâu

Lựa chọn nào dùng khi nào
Lựa chọnKhi nào dùng
formatterChuyển đổi giữa các kiểu viết của cùng một giá trị
validatorKiểm tra tính hợp lệ trước khi chuyển đổi
regexTự dựng mẫu kiểm tra theo nhu cầu riêng

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

Bỏ dấu gạch nối có làm UUID mất tính duy nhất không?

Không. Dấu gạch nối chỉ để dễ đọc; bỏ đi thì 32 ký tự hex vẫn mang đủ 128 bit. Nhiều hệ thống lưu UUID ở dạng này.

Base64url có phải một UUID khác không?

Không, đó vẫn là 16 byte đó, chỉ được mã hóa thành 22 ký tự thay vì 36. Giá trị ngắn hơn nên tiện cho URL và khóa bộ đệm.

Chuyển đổi có làm thay đổi giá trị gốc không?

Không. Mọi kiểu đầu ra đều biểu diễn cùng một chuỗi bit; bạn có thể chuyển qua lại mà không mất mát gì.