GUID (Globally Unique Identifier) là mã định danh 128 bit dùng để nhận dạng duy nhất thông tin trong hệ thống máy tính. Nó cung cấp tính duy nhất hầu như được đảm bảo, cho phép dữ liệu được theo dõi và quản lý trong môi trường phân tán mà không có nguy cơ xung đột. GUID được sử dụng rộng rãi trong phát triển phần mềm, cơ sở dữ liệu, hệ điều hành và các lĩnh vực khác.
Mục đích chính của GUID là đảm bảo tính duy nhất toàn cầu của số nhận dạng. Không giống như các số tuần tự hoặc các sơ đồ được quản lý cục bộ khác, GUID được tạo bằng thuật toán giúp giảm thiểu khả năng xung đột, ngay cả khi số nhận dạng được tạo trong các hệ thống hoặc tổ chức khác nhau. Điều này rất quan trọng đối với các hệ thống phức tạp nơi dữ liệu di chuyển giữa các thành phần và máy chủ khác nhau.
Cấu trúc của GUID bao gồm một số thành phần, bao gồm dấu thời gian, mã định danh máy chủ duy nhất và số ngẫu nhiên. Sự kết hợp của các yếu tố này đảm bảo tính độc đáo cao. GUID thường được biểu diễn dưới dạng chuỗi thập lục phân được phân tách bằng dấu gạch nối, ví dụ: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Trong cơ sở dữ liệu, GUID thường được sử dụng làm khóa chính cho bảng. Điều này tránh được các vấn đề liên quan đến việc kết hợp dữ liệu từ các nguồn khác nhau, nơi các mã định danh tăng tự động thông thường có thể chồng lên nhau. GUID cũng được sử dụng trong hệ điều hành, chẳng hạn như để xác định các thành phần COM trong Windows.
Việc sử dụng GUID giúp đơn giản hóa việc tích hợp hệ thống và trao đổi dữ liệu bằng cách đảm bảo số nhận dạng duy nhất trên toàn cầu. Điều này cho phép các nhà phát triển tạo ra các ứng dụng đáng tin cậy và có khả năng mở rộng hơn.