Universally Unique Identifier (UUID) הוא אבן יסוד במערכות מבוזרות: מפתח ייחודי בלי תיאום מרכזי. גרסה 4, שנשענת רק על מספרים אקראיים, היא המוכרת ביותר, אבל כמפתח ראשי ב-RDBMS יש לה מחיר. אקראיות טובה לאי-צפיות ורעה לאינדקס. הכנסת UUID אקראי לאינדקס B-tree גורמת לפיצולי עמוד ולפרגמנטציה, ומהירות הכתיבה יורדת עם הזמן. כאן נכנסים מזהים מבוססי זמן — גרסאות 1, 6 ו-7 — שמשלבים ייחודיות עם סדר כרונולוגי.
גרסה 1 הייתה הניסיון הראשון לחבר ייחודיות לזמן: חותמת, רצף שעון וכתובת MAC של הצומת. ה-MAC נתן ייחודיות מרחבית בין מכונות, והחותמת ייחודיות בזמן. החולשה לאינדקס: הסיביות המשמעותיות מייצגות את הגרנולריות הנמוכה של הזמן. ככל שהזמן רץ, תחילת המחרוזת משתנה מהר ולא צפוי, ואין מיון סדרתי. חשיפת ה-MAC גם העלתה חשש פרטיות, ורבים נטשו את v1.
גרסאות 6 ו-7 פותרות את זה. v6 הוא בעצם v1 מאורגן מחדש: רכיבי החותמת מסודרים כך שהסיביות המשמעותיות מייצגות את הגרנולריות הגבוהה (שנים, חודשים, ימים) ויורדות לשברי שנייה. לכן v6 ניתן למיון לקסיקוגרפי לפי זמן. מזהה של מחר ימוין אחרי מזהה של היום, בדיוק כמו שאינדקס B-tree מצפה. זה מסיר את הפרגמנטציה של v4 ואת חוסר המיון של v1, ונשאר תואם למבנה UUID המסורתי.
v7 הוא תקן הזהב למפתח ראשי מודרני. במקום האפוק הגרגוריאני של v1 ו-v6, הוא משתמש ב-Unix Epoch (אלפיות שנייה מחצות 1 בינואר 1970 UTC). החותמת תופסת את 48 הסיביות הראשונות, והשאר אקראיות קריפטוגרפית חזקה. יש גם מיון סדרתי להכנסות מהירות וגם פרטיות של נתונים אקראיים. המחולל החינמי והפרטי בדפדפן יוצר את המזהים האלה מיד, עם אפס העלאות לשרת.