מפתחות מסד נתונים ומפתחות API
יצירת מפתחות ראשיים, מזהי רשומות ומפתחות אידמפוטנטיים שניתן ליצור במצב לא מקוון, ואשר לעולם לא יתנגשו זה בזה.
הפק עד 1,000 UUIDs בכל פעם באמצעות מחולל האקראיות המאובטח של הדפדפן שלך. בחר בין v4 אקראי, v7 הניתן למיון או v5 מבוסס שם, עיצב אותם כשורות פשוטות, מערך JSON או רשימת SQL בתוך מרכאות, והדבק כל 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.
יצירת מפתחות ראשיים, מזהי רשומות ומפתחות אידמפוטנטיים שניתן ליצור במצב לא מקוון, ואשר לעולם לא יתנגשו זה בזה.
מלאו גיליונות אלקטרוניים, קבצי JSON ותסריטי זריעה במזהים ייחודיים ומציאותיים בלחיצה אחת.
ליצור מזהי מכשירים, מזהי בקשות ושמות קבצים, או להשוות את הפלט ל-UUID.randomUUID() ב-Kotlin וב-Java.
| גרסה | איך מכינים את זה | מתאים ביותר ל- |
|---|---|---|
| v1 | זמן וצומת (לרוב כתובת MAC) | מערכות ישנות. ניתן לגלות מתי והיכן היא נוצרה. |
| v4 | 122 סיביות אקראיות | שימוש כללי. בלתי צפוי, אך הוא זה שזוכה לתמיכה הרחבה ביותר. |
| v5 | ה-SHA-1 של מרחב שמות ושם | אותו קלט חייב תמיד להניב את אותו מזהה. |
| v7 | חותמת זמן במילי-שניות בתוספת סיביות אקראיות | מפתחות מסד נתונים. הם ממיינים לפי זמן היצירה ומאפשרים אינדוקס יעיל. |
| אפס / מקסימום | הכל אפסים / הכל אחדים | משתנים וערכים מיוחדים. |
דף זה משתמש במחולל האקראי המאובטח קריפטוגרפית של הדפדפן עבור גרסאות 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 או אסימוני איפוס סיסמאות, יש להשתמש במחולל אסימונים ייעודי בעל אורך מספיק, שעבר בדיקת אבטחה.
מזהי UUID נוצרים בדפדפן שלך ואינם נשלחים לעולם לשרת שלנו. במכשיר שלך נשמרים רק הסוג, המספר והפורמט שבחרת.
הגרסאות 1, 3 ו-6 אינן נוצרות כאן, אם כי ניתן לעיין בגרסה 1. ערכי גרסה 7 שנוצרו בפרק זמן קצר מאוד נשמרים בסדר, אך הסדר בין דפדפנים או מחשבים שונים תלוי בשעונים שלהם.
UUID הוא מזהה בן 128 סיביות, הנכתב כ-32 ספרות הקסדצימליות בקבוצות של 8-4-4-4-12. הוא תוכנן כך שכל אחד יוכל ליצור אותו ללא תיאום מראש, ולהיות כמעט בטוח שהוא ייחודי.
זה אותו הדבר. GUID הוא השם שמיקרוסופט משתמשת בו, ו-UUID הוא השם המשמש בתקנים. שניהם ערכים של 128 סיביות באותו פורמט.
השתמש בגרסה 4 ליצירת מזהים אקראיים לשימוש כללי. השתמש בגרסה 7 למפתחות מסד נתונים, מכיוון שתוספת חותמת הזמן שלה מאפשרת למיין את המזהים לפי זמן היצירה. השתמש בגרסה 5 רק כאשר אתה זקוק לכך שאותה קלטת תניב תמיד את אותו המזהה.
בתיאוריה כן, בפועל לא. עם 122 סיביות אקראיות ב-UUID מסוג v4, תצטרך מיליארדי מיליארדים של מזהים כדי שיהיה סיכוי ריאלי לכפילות, בתנאי שמקור האקראיות הוא טוב.
לא. מזהי UUID נועדו להיות ייחודיים, לא סודיים. השתמשו במחולל אסימונים קריפטוגרפיים ייעודי עבור סיסמאות, מפתחות API וקישורי איפוס.
כן. הגרסאות 4 ו-7 שואבות את הסיביות האקראיות שלהן מהמחולל המאובטח קריפטוגרפית של הדפדפן, crypto.getRandomValues, שהוא גם זה שבו משתמשת הפונקציה crypto.randomUUID().
היא מבצעת חישוב hash של UUID של מרחב שמות ושם באמצעות SHA-1, ומעצבת את התוצאה כ-UUID. אותו מרחב שמות ואותו שם תמיד מניבים את אותו UUID, מה שהופך אותו למתאים למזהים יציבים. כל מי שיודע את נתוני הקלט יכול לחשב אותו מחדש.
48 הסיביות הראשונות מייצגות את זמן יוניקס במילי-שניות, ולכן מזהי UUID שנוצרו בערך באותו הרגע מתחילים באותה צורה. זה מה שמאפשר למיין אותם לפי זמן. השאר הוא אקראי, עם מונה ששומר על הסדר שלהם בתוך מילי-שנייה.
לא. הם נוצרים בדפדפן שלך ואינם עוזבים את המכשיר שלך לעולם. רק הבחירות שלך לגבי סוג, מספר ופורמט נשמרות.
כן. הוסף ?type=v7&count=10 לכתובת הדף. הסוגים הם v4, v7, v5, nil ו-max.
בדף הבית ניתן למצוא עוד עשרות כלים חינמיים שאינם דורשים מפתח API.
יצירת ברקודים מסוג Code 128, Code 39, EAN, UPC ו-ITF בפורמט PNG או SVG.
כלי פתוחצרו פלטות צבעים מכל צבע בסיס וייצאו אותן כקוד.
כלי פתוחהסר רווחים מיותרים ותקן ריווח שורות לא מסודר.
כלי פתוחהשווה בין שני טקסטים שורה אחר שורה כדי לראות מה השתנה.
כלי פתוחאין שאלה תואמת.
שתפו את דעתכם על הכלי הזה עם מבקרים אחרים.