GUID (Globally Unique Identifier) คือตัวระบุ 128 บิตที่ใช้ระบุข้อมูลในระบบคอมพิวเตอร์โดยไม่ซ้ำกัน โดยให้การรับประกันความเป็นเอกลักษณ์อย่างแท้จริง ทำให้สามารถติดตามและจัดการข้อมูลในสภาพแวดล้อมแบบกระจายโดยไม่มีความเสี่ยงต่อการชนกัน GUID ถูกนำมาใช้กันอย่างแพร่หลายในการพัฒนาซอฟต์แวร์ ฐานข้อมูล ระบบปฏิบัติการ และสาขาอื่นๆ
วัตถุประสงค์หลักของ GUID คือเพื่อให้แน่ใจว่าตัวระบุทั่วโลกมีเอกลักษณ์เฉพาะตัว GUID ถูกสร้างขึ้นโดยใช้อัลกอริธึมที่ลดโอกาสที่จะเกิดการชนกัน ซึ่งแตกต่างจากหมายเลขลำดับหรือแผนการจัดการภายในเครื่องอื่นๆ แม้ว่าจะมีการสร้างตัวระบุในระบบหรือองค์กรที่แตกต่างกันก็ตาม นี่เป็นสิ่งสำคัญสำหรับระบบที่ซับซ้อนซึ่งมีการเคลื่อนย้ายข้อมูลระหว่างส่วนประกอบและเซิร์ฟเวอร์ที่แตกต่างกัน
โครงสร้างของ GUID ประกอบด้วยองค์ประกอบหลายอย่าง รวมถึงการประทับเวลา ตัวระบุโฮสต์ที่ไม่ซ้ำกัน และตัวเลขสุ่ม การผสมผสานขององค์ประกอบเหล่านี้ทำให้มั่นใจได้ว่ามีเอกลักษณ์ในระดับสูง โดยทั่วไป GUID จะแสดงเป็นสตริงเลขฐานสิบหกซึ่งคั่นด้วยเครื่องหมายยัติภังค์ เช่น xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ในฐานข้อมูล GUID มักจะใช้เป็นคีย์หลักสำหรับตาราง วิธีนี้จะหลีกเลี่ยงปัญหาที่เกี่ยวข้องกับการรวมข้อมูลจากแหล่งต่างๆ ซึ่งตัวระบุที่เพิ่มขึ้นอัตโนมัติปกติสามารถทับซ้อนกันได้ นอกจากนี้ GUID ยังใช้ในระบบปฏิบัติการ เพื่อระบุส่วนประกอบ COM ใน Windows
การใช้ GUID ช่วยลดความยุ่งยากในการรวมระบบและการแลกเปลี่ยนข้อมูลโดยรับรองตัวระบุที่ไม่ซ้ำกันทั่วโลก ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันที่เชื่อถือได้และปรับขนาดได้มากขึ้น