# מחולל UUID

URL: https://byshahid.com/he/tools/uuid-generator/
Author: Muhammad Shahid (https://byshahid.com/)
כלי חינמי · רץ בדפדפן שלכם

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

**תשובה קצרה:** UUID (מזהה ייחודי אוניברסלי) הוא מזהה של 128 ביט שנכתב כ־32 תווים הקסדצימליים בחמש קבוצות, כמו 3f2b8c1e-9a4d-4c7e-b5f0-1d2e3a4b5c6d. UUID מגרסה 4 הם אקראיים; הכלי יוצר אותם עם מחולל האקראיות המאובטח הקריפטוגרפית של הדפדפן, כך שהסיכוי לשניים זהים זניח.

## איך משתמשים

1. **בחרו כמה.** מ־1 עד 500.
2. **בחרו פורמט.** אותיות קטנות או גדולות, עם או בלי מקפים.
3. **העתיקו אותם.** אחד בכל שורה, מוכנים להדבקה.

## דוגמה

שני 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 רגישים לאותיות גדולות וקטנות?

לא. אותיות גדולות וקטנות מייצגות את אותו ערך, אם כי בדרך כלל כותבים באותיות קטנות.

## קשור

- [מחולל סיסמאות](https://byshahid.com/he/tools/password-generator/)
- [מחולל גיבוב SHA-256](https://byshahid.com/he/tools/hash-generator/)
- [ממיר חותמות זמן Unix](https://byshahid.com/he/tools/unix-timestamp-converter/)

## מקורות

- [RFC 9562: Universally Unique IDentifiers](https://www.rfc-editor.org/info/rfc9562)
