מחולל UUID — יצירת UUID מסוג v4 אקראי, v7 מסודר לפי זמן ו-v5 מבוסס שם בכמויות גדולות.

הפק עד 1,000 UUIDs בכל פעם באמצעות מחולל האקראיות המאובטח של הדפדפן שלך. בחר בין v4 אקראי, v7 הניתן למיון או v5 מבוסס שם, עיצב אותם כשורות פשוטות, מערך JSON או רשימת SQL בתוך מרכאות, והדבק כל UUID כדי לבדוק את גרסתו ואת זמן יצירתו. אין שליחת נתונים לשרת.

יצירת UUIDs נוצר בדפדפן שלך
כלי ליצירת UUID: UUID אקראיים, מסודרים לפי זמן ומבוססי שם

יצירת UUIDs

1 עד 1,000

ה-UUIDs שלכם

בדוק UUID

המדריך

מדריך ליצירת UUID: גרסאות, פורמטים והסתברות להתנגשויות

הבינו את גרסאות ה-UUID, בחרו את הגרסה המתאימה והשתמשו בהן בבטחה במסדי נתונים ובאפליקציות.

הסבר פשוט

מהו UUID?

UUID (מזהה ייחודי אוניברסלי) הוא תווית בת 128 סיביות הכתובה כ-32 ספרות הקסדצימליות, כגון 123e4567-e89b-42d3-a456-426614174000. הוא מאפשר למערכות נפרדות ליצור מזהים בעצמן, ללא מונה מרכזי, ועדיין להיות בטוחות ששני מזהים לעולם לא יהיו זהים.

Developers use them as database keys, file names, session tokens, device IDs and correlation IDs in logs. This generator makes random (v4), time-ordered (v7) and name-based (v5) UUIDs in bulk, formats them as you need, and can check any UUID you paste. For related developer tasks, try the Binary to Decimal Converter and the Case Converter.

סיבות נפוצות ליצירת אחד כזה

מדוע אנשים מייצרים UUIDs

מפתחות מסד נתונים ומפתחות API

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

נתוני בדיקה ומתקני בדיקה

מלאו גיליונות אלקטרוניים, קבצי JSON ותסריטי זריעה במזהים ייחודיים ומציאותיים בלחיצה אחת.

אנדרואיד ופיתוח אפליקציות

ליצור מזהי מכשירים, מזהי בקשות ושמות קבצים, או להשוות את הפלט ל-UUID.randomUUID() ב-Kotlin וב-Java.

בחרו את הסוג המתאים

השוואת גרסאות UUID

גרסהאיך מכינים את זהמתאים ביותר ל-
v1זמן וצומת (לרוב כתובת MAC)מערכות ישנות. ניתן לגלות מתי והיכן היא נוצרה.
v4122 סיביות אקראיותשימוש כללי. בלתי צפוי, אך הוא זה שזוכה לתמיכה הרחבה ביותר.
v5ה-SHA-1 של מרחב שמות ושםאותו קלט חייב תמיד להניב את אותו מזהה.
v7חותמת זמן במילי-שניות בתוספת סיביות אקראיותמפתחות מסד נתונים. הם ממיינים לפי זמן היצירה ומאפשרים אינדוקס יעיל.
אפס / מקסימוםהכל אפסים / הכל אחדיםמשתנים וערכים מיוחדים.
יצירת תוכן בכמה שלבים

כיצד להשתמש במחולל ה-UUID

  1. בחר סוג. השתמש ב-v4 אם אינך בטוח, וב-v7 אם ברצונך לקבל מזהים הממוינים לפי זמן.
  2. הגדר את הכמות הדרושה לך, עד 1,000, ובחר בסגנון פלט כגון מערך JSON או רשימה מוקפת במרכאות עבור SQL.
  3. ניתן להפעיל את מצב האותיות הגדולות, להסיר מקפים, להוסיף סוגריים מסולסלים או להוסיף את הקידומת urn:uuid:.
  4. לחץ על "העתק הכל" או "הורד קובץ .txt". בגרסה 5, הזן מרחב שמות ושם, והזנה זהה תניב תמיד את אותו UUID.
  5. כדי לבדוק UUID קיים, הדביקו אותו ב"בדוק UUID" כדי לראות את הגרסה שלו, את הגרסה המשנית שלו, ובמקרה של v1 ו-v7 – מתי הוא נוצר.
למפתחים

יצירת UUIDs בקוד שלך

Kotlin / Java: UUID.randomUUID().toString() JavaScript: crypto.randomUUID() Python: str(uuid.uuid4()) # ייבוא uuid PostgreSQL: SELECT gen_random_uuid(); C#: Guid.NewGuid().ToString()

דף זה משתמש במחולל האקראי המאובטח קריפטוגרפית של הדפדפן עבור גרסאות v4 ו-v7, אותו מקור שבו משתמשת הפונקציה crypto.randomUUID(). גרסה 7 מוגדרת ב-RFC 9562, שהחליפה את RFC 4122 בשנת 2024.

עד כמה "ייחודי" הוא ייחודי?

תאונות: מה הסיכויים?

A v4 UUID has 122 random bits. You would need to create around 2.7 quintillion of them (2.7 × 1018) before there was even a 50% chance of one duplicate. For practical purposes, collisions do not happen unless the random source is broken.

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

תוצאות טובות יותר

טיפים פשוטים לשימוש נכון ב-UUIDs

  • מומלץ להשתמש בגרסה 7 עבור מפתחות ראשיים במסד הנתונים. מפתחות המסודרים לפי זמן שומרים על אינדקסים קומפקטיים ומאפשרים הוספות מהירות.
  • יש לאחסן UUIDs בעמודה מסוג uuid או בעמודה בינארית של 16 בתים, אם קיימת כזו במסד הנתונים, ולא כטקסט בן 36 תווים.
  • יש להתייחס לטקסט המעוצב כאל טקסט שאינו מבחין בין אותיות גדולות לקטנות. הצורה הסטנדרטית היא אותיות קטנות עם מקפים.
  • השתמש בגרסה 5 כאשר אתה זקוק למזהה יציב על סמך שם ידוע, כגון כתובת URL או כתובת דוא"ל, אך זכור שכל אחד יכול לחשב אותו.
כדאי לדעת

הגבלות ופרטיות

פרטיות

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

מגבלות

הגרסאות 1, 3 ו-6 אינן נוצרות כאן, אם כי ניתן לעיין בגרסה 1. ערכי גרסה 7 שנוצרו בפרק זמן קצר מאוד נשמרים בסדר, אך הסדר בין דפדפנים או מחשבים שונים תלוי בשעונים שלהם.

שאלות נפוצות

שאלות נפוצות על מחולל UUID

מהו UUID?

UUID הוא מזהה בן 128 סיביות, הנכתב כ-32 ספרות הקסדצימליות בקבוצות של 8-4-4-4-12. הוא תוכנן כך שכל אחד יוכל ליצור אותו ללא תיאום מראש, ולהיות כמעט בטוח שהוא ייחודי.

מה ההבדל בין UUID ל-GUID?

זה אותו הדבר. GUID הוא השם שמיקרוסופט משתמשת בו, ו-UUID הוא השם המשמש בתקנים. שניהם ערכים של 128 סיביות באותו פורמט.

באיזו גרסת UUID עליי להשתמש?

השתמש בגרסה 4 ליצירת מזהים אקראיים לשימוש כללי. השתמש בגרסה 7 למפתחות מסד נתונים, מכיוון שתוספת חותמת הזמן שלה מאפשרת למיין את המזהים לפי זמן היצירה. השתמש בגרסה 5 רק כאשר אתה זקוק לכך שאותה קלטת תניב תמיד את אותו המזהה.

האם שני UUID-ים יכולים להיות זהים?

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

האם ניתן להשתמש ב-UUIDs אלה בבטחה כסודות?

לא. מזהי UUID נועדו להיות ייחודיים, לא סודיים. השתמשו במחולל אסימונים קריפטוגרפיים ייעודי עבור סיסמאות, מפתחות API וקישורי איפוס.

האם ה-UUIDs נוצרים בצורה מאובטחת?

כן. הגרסאות 4 ו-7 שואבות את הסיביות האקראיות שלהן מהמחולל המאובטח קריפטוגרפית של הדפדפן, crypto.getRandomValues, שהוא גם זה שבו משתמשת הפונקציה crypto.randomUUID().

איך פועלת גרסה 5?

היא מבצעת חישוב hash של UUID של מרחב שמות ושם באמצעות SHA-1, ומעצבת את התוצאה כ-UUID. אותו מרחב שמות ואותו שם תמיד מניבים את אותו UUID, מה שהופך אותו למתאים למזהים יציבים. כל מי שיודע את נתוני הקלט יכול לחשב אותו מחדש.

מדוע ה-UUID של גרסה 7 מתחילים בספרות דומות?

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

האם הכלי שומר את ה-UUIDs שלי?

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

האם אני יכול ליצור קישור לתצורה ספציפית?

כן. הוסף ?type=v7&count=10 לכתובת הדף. הסוגים הם v4, v7, v5, nil ו-max.

ממשתמשים בכלי זה

ביקורות

טוען ביקורות…
המשך כך

עוד כלים בארגז

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

הציעו כלי