מהו מפענח UUID?
מפענח UUID מסביר את המבנה שבתוך מזהה ייחודי אוניברסלי. הוא מנרמל תבניות נפוצות שמודבקות לכלי, בודק שהערך הוא UUID באורך 128 ביט, ומציג את הגרסה, הווריאנט, הבתים ההקסדצימליים הגולמיים וייצוגים מספריים מוכנים להעתקה.
לעיתים קרובות מתייחסים ל-UUID כמחרוזות אטומות, אבל ניבל הגרסה מספר לכם איך המזהה נוצר. UUID בגרסה 4 הוא אקראי, גרסאות 3 ו-5 הן גיבובים מבוססי שם, וגרסאות מסודרות בזמן כמו 1, 6 ו-7 יכולות לשאת מידע על חותמת זמן.
מתי להשתמש בו
השתמשו בכלי הזה כשצריך לבדוק מזהה מתוך לוגים, מסדי נתונים, APIs, עקיבות או נתוני בדיקה. הוא שימושי לאימות אם UUID הוא אקראי או מבוסס זמן, להמרה שלו לעשרוני או Base64 עבור מערכת אחרת, ולזיהוי מצב שבו שדה הצומת של UUID v1 או v6 עשוי לחשוף מזהה בסגנון MAC.
המפענח פועל בדפדפן שלכם ואינו שולח ערכי UUID לשרת. הוא מקבל UUID קנוני, ערכי urn:uuid:, UUID בסוגריים מסולסלים, קלט באותיות רישיות ו-UUID הקסדצימלי בן 32 תווים ללא מקפים.
למה לשים לב
שדות הגרסה והווריאנט של UUID מתארים את פריסת הביטים, ולא קובעים אם המזהה ייחודי גלובלית בפועל. UUID שנראה תקין עדיין יכול להיות כפול אם הוא נוצר בצורה לקויה או הועתק בטעות.
ב-UUID בגרסה 1 ובגרסה 6, שדה הצומת יכול להיראות כמו כתובת MAC. מחוללים מודרניים עשויים להדליק את סיבית ה-multicast ולהשתמש במקום זאת בצומת אקראי, לכן התייחסו אליו כמזהה צומת אלא אם אתם שולטים במחולל.