כלי חינמי · רץ בדפדפן שלכם
מחולל UUID
צרו UUID אקראיים מגרסה 4, אחד בכל פעם או בכמויות, והעתיקו אותם בפורמט שאתם צריכים.
תשובה קצרה
UUID (מזהה ייחודי אוניברסלי) הוא מזהה של 128 ביט שנכתב כ־32 תווים הקסדצימליים בחמש קבוצות, כמו 3f2b8c1e-9a4d-4c7e-b5f0-1d2e3a4b5c6d. UUID מגרסה 4 הם אקראיים; הכלי יוצר אותם עם מחולל האקראיות המאובטח הקריפטוגרפית של הדפדפן, כך שהסיכוי לשניים זהים זניח.
איך משתמשים
- בחרו כמה. מ־1 עד 500.
- בחרו פורמט. אותיות קטנות או גדולות, עם או בלי מקפים.
- העתיקו אותם. אחד בכל שורה, מוכנים להדבקה.
דוגמה
שני UUID אקראיים בגרסה 4:
קלט
כמות: 2 · מקפים: כן · אותיות גדולות: לאפלט
ab08a0b9-f88e-4a24-a97c-d1abe84806b9
b75d6a62-daac-4d22-8d9f-d3229db508c6שגיאות נפוצות ואיך לתקן אותן
invalid input syntax for type uuid (PostgreSQL)- הערך אינו UUID תקין, לרוב בגלל רווחים או מירכאות מיותרים, או מקפים במקום הלא נכון. שלחו את הצורה הרגילה של 36 תווים.
שני UUID נראים זהים אבל לא מתאימים- אחד באותיות גדולות והשני בקטנות. UUID לא תלוי רישיות, אז השוו אותם באותיות קטנות.
הכנסות איטיות עם UUID כמפתח ראשי- UUID v4 אקראי מפזר הכנסות על כל האינדקס. בטבלאות גדולות שקלו UUID v7 שמסודר לפי זמן, ושמרו אותו כטיפוס uuid או 16 בייטים בינאריים ולא כטקסט.
crypto.randomUUID is not a function- בדפדפן היא דורשת הקשר מאובטח (HTTPS או localhost), וב־Node.js גרסה 14.17 ומעלה. הגישו את הדף ב־HTTPS.
שאלות נפוצות
שני UUID v4 יכולים להיות זהים?
בתיאוריה כן, בפועל לא: יש בערך 5.3 × 10^36 אפשרויות ל־UUID מגרסה 4.
מה ההבדל בין UUID v4 ל־v7?
v4 אקראי לגמרי. v7 מתחיל בחותמת זמן, כך שהערכים ממוינים לפי זמן היצירה, וזה מתאים למפתחות ראשיים במסד נתונים.
UUID זה אותו דבר כמו GUID?
כן. GUID הוא השם של Microsoft לאותו מזהה של 128 ביט.
איך יוצרים UUID ב־JavaScript?
crypto.randomUUID() בדפדפנים מודרניים וב־Node.js מחזיר UUID מגרסה 4.
כדאי להשתמש ב־UUID כמזהים במסד נתונים?
זה בסדר כשמזהים צריכים להיות ייחודיים בין מערכות; בעומסי כתיבה כבדים, UUID ממוינים לפי זמן (v7) מתאנדקסים טוב יותר מ־v4 אקראי.
איך בנוי UUID?
32 תווים הקסדצימליים בקבוצות של 8-4-4-4-12. התו הראשון בקבוצה השלישית מראה את הגרסה, 4 ל־v4.
UUID הם טוקנים מאובטחים?
UUID מגרסה 4 ממחולל מאובטח קשה לנחש, אבל לסודות כמו קישורי איפוס סיסמה השתמשו בטוקן אקראי ייעודי, באורך מספיק ועם תוקף.
מה זה nil UUID?
00000000-0000-0000-0000-000000000000, שמשמש לפעמים כערך ריק.
איך יוצרים UUID ב־Python?
import uuid, ואז uuid.uuid4().
UUID רגישים לאותיות גדולות וקטנות?
לא. אותיות גדולות וקטנות מייצגות את אותו ערך, אם כי בדרך כלל כותבים באותיות קטנות.
מקורות
קשור
עוד כלים בקבוצה הזו
- מעצב ובודק JSON
- בודק JSON
- מעצב HTML
- מכווץ CSS
- מכווץ JavaScript
- מקודד HTML
- קידוד ופענוח URL
- מקודד ומפענח Base64
- מפענח JWT
- בודק ביטויים רגולריים
- ממיר צבעים
מדריכים ואפליקציות
- הגדלת API ב־Node.js מ־200 אלף למיליון משתמשים עם תגובות מהירות ב־60%
- למה משתמשים מתנתקים באקראי, ואיך מתקנים באגים בסשנים של JWT
- איך שמרנו על בקאנד מהיר עם יותר מ־300 מיליון משתמשים: אינדקסים, Redis ו־failover ל־RPC
- מפתח בקאנד Node.js
- מפתח פול סטאק (Full Stack) ל־Agentic AI
- שכרו אותי לבניית מערכות AI ו־Backend