מחולל UUID — חינם אונליין

יצירת ערכי UUID v4 / GUID אקראיים אונליין, חינמי ומיידי.

התוצאות מוצגות לצורכי מידע בלבד ועשויות להכיל שגיאות. מומלץ לאמת מידע חשוב באופן עצמאי. השימוש בכלי הוא באחריותכם בלבד.

מה הכלי עושה

מחולל ה־UUID יוצר UUID אקראיים מגרסה 4, כמו 3f2b8c1e-9d4a-4f6b-a2c7-5e8d1b0f9a34. בחרו כמה צריך, מ־1 עד 100 (ברירת המחדל היא 5), לחצו על יצירה והעתיקו אותם, אחד בכל שורה. המזהים נוצרים עם crypto.randomUUID(), המחולל המובנה של הדפדפן, שהוא מאובטח קריפטוגרפית, והם אף פעם לא יוצאים מהמכשיר שלכם.

UUID מגרסה 4 הוא באורך 128 ביט; 122 מהביטים אקראיים, והשאר מסמנים את הגרסה (ה־4 בתחילת הקבוצה השלישית) ואת הווריאנט (8,‏ 9,‏ a או b בתחילת הקבוצה הרביעית). יש בערך 5.3 × 10^36 ערכים אפשריים, ולכן הסיכוי ששני מזהים שנוצרו יתנגשו זניח, גם על פני מיליארדי רשומות.

מתי להשתמש בו

  • ליצור מפתחות ראשיים לשורות במסד נתונים שנוצרות בצד הלקוח או בכמה שרתים.
  • להפיק מפתחות idempotency או מזהי קורלציה (correlation IDs) לבקשות API וללוגים.
  • למלא נתוני בדיקה (fixtures) ונתוני seed במזהים ריאליסטיים.
  • לתת שמות לקבצים שמועלים, כך שהשמות לעולם לא יתנגשו.

דוגמה

קלט

כמות: 3

פלט

3f2b8c1e-9d4a-4f6b-a2c7-5e8d1b0f9a34
c9e07a52-1b3f-4d8e-9f60-7a2d4c8b1e53
5a8d2f71-e4c9-4b06-8d3a-f1c7e9b2a604

שאלות על הכלי

האם UUID באמת ייחודיים?

בפועל, כן. עם 122 ביטים אקראיים הייתם צריכים ליצור בערך מיליארד UUID בכל שנייה, במשך עשרות שנים, עד שהתנגשות תהיה סבירה.

UUID או GUID: מה ההבדל?

בפועל אין הבדל. GUID הוא השם של Microsoft לאותו מזהה של 128 ביט. חלק מהכלים של Microsoft מציגים GUID באותיות גדולות או בתוך סוגריים מסולסלים, אבל הערכים ניתנים להחלפה זה בזה.

האם UUID מגרסה 4 מתאימים כמפתחות במסד נתונים?

הם עובדים טוב, אבל ערכים אקראיים מפזרים את ההוספות על פני אינדקס B-tree. בטבלאות גדולות מאוד, UUID מגרסה 7, שמסודר לפי זמן, שומר שורות חדשות קרובות זו לזו ולרוב מהיר יותר.

אפשר להשתמש ב־UUID כטוקן סודי?

UUID מגרסה 4 שנוצר עם crypto.randomUUID() אינו צפוי, אבל הפורמט שלו קבוע וקל לזהות אותו. למפתחות API ולסודות, מחולל מחרוזות אקראיות מאפשר לבחור אורך ארוך יותר ואלפבית משלכם.

האם הכלי חינמי?

כן, השימוש חינמי. בלי הרשמה ובלי אימייל. התוצאה מופיעה בדף הזה.

איך מקבלים את התוצאה?

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