UUID v5 Generator

צרו מזהי UUID v5 דטרמיניסטיים מבוססי שם מ-UUID מרחב שמות ומשם, כולו בדפדפן שלכם.

קלטים
בחר UUID של מרחב שמות ושם. UUID v5 מבצע גיבוב של שני הערכים, ולכן אותו צמד תמיד מחזיר את אותו UUID.

השתמש באחד ממרחבי השמות התקניים או הדבק כל UUID תקין.

מרחבי שמות תקניים

DNS, URL, OID ו-X.500 הם מרחבי שמות UUID תקניים שמוגדרים עבור מזהי UUID מבוססי שם.

זה יכול להיות דומיין, URL, נתיב, שם משתמש או כל מחרוזת יציבה שברצונך לזהות.

UUID v5
התוצאה מתעדכנת מקומית בזמן עריכת מרחב השמות או השם.

התוצאה מתעדכנת מקומית בזמן עריכת מרחב השמות או השם.

גרסה 5וריאנט RFC 4122דטרמיניסטי

צרו מזהי UUID v5 מ-UUID מרחב שמות ומשם בלי לשלוח אף אחד מהערכים לשרת. UUID v5 שימושי כשצריך מזהה יציב שאפשר ליצור מחדש מאוחר יותר מאותו קלט, כמו ID לשם דומיין, URL, נתיב אובייקט, כינוי חשבון או רשומת fixture.

איך UUID v5 עובד

UUID v5 משלב UUID מרחב שמות עם מחרוזת שם, מגבב את הבתים האלה באמצעות SHA-1, ואז מחיל את סיביות הגרסה והווריאנט של RFC 4122. מכיוון שהקלט דטרמיניסטי, example.com בתוך מרחב השמות DNS תמיד יפיק את אותו UUID: cfbff0d1-9375-5685-968c-48ce8b15ae17.

בחירת מרחב שמות

השתמשו ב-ns:DNS לשמות דומיין, ב-ns:URL לכתובות URL, ב-ns:OID למזהי אובייקטים, וב-ns:X.500 DN לשמות מובחנים של X.500. אפשר גם להדביק UUID מרחב שמות משלכם כשהיישום שלכם צריך מזהים שמוגבלים למוצר, דייר, מערך נתונים או מיגרציה.

מתי להשתמש בו

בחרו ב-UUID v5 כאשר יכולת שחזור חשובה יותר מאקראיות. הוא מתאים היטב לייבוא דטרמיניסטי, fixtures של בדיקות, רשומות במרחב שמות ומערכות שצריכות שאותו פריט לוגי יקבל את אותו ID בכל הרצה. עבור אסימונים סודיים או מזהים ציבוריים שאינם ניתנים לחיזוי, השתמשו במקום זאת במחולל אקראי.