מחולל ULID (תמיכה ב-ULID / Crockford Base32 / מונוטוני)
על הכלי הזה
כלי זה מייצר ULID (Universally Unique Lexicographically Sortable Identifier).
ULID מורכב מחותמת זמן אפוק בת 48 ביט (מילישניות) ומ80 ביטים של אקראיות, המקודדים ל-26 תווים באמצעות Crockford Base32 (0123456789ABCDEFGHJKMNPQRSTVWXYZ
).
ניתן לבחור את מקור הזמן (מקומי / IANA / היסט קבוע) ואת הזמן לשימוש (נוכחי או מוגדר),
והערכים ב-UTC/מקומי המוצגים בתצוגה מקדימה תמיד תואמים לחותמת הזמן שבה משתמשים ליצירה.
לפי ההגדרה, חותמת הזמן של ULID היא במילישניות UTC; אזור הזמן משפיע רק על אופן התצוגה.
בדיקת זמן
יצירה ופלט
כיצד להשתמש
- בקטע בדיקת זמן בחרו ב-מקומי / IANA / היסט קבוע. ברירת המחדל מתאימה לרוב המקרים.
- בקטע זמן לשימוש בחרו זמן נוכחי או תאריך ושעה מוגדרים. בעת הזנה ידנית הקלידו
YYYY-MM-DDTHH:MM[:SS[.mmm]]
; התצוגה המקדימה והיצירה משתמשות בערך זה. - קבעו את הכמות, הפעילו או כבו את יצירה מונוטונית לפי הצורך ולחצו על יצירה. התוצאות יוצגו שורה אחר שורה.
הערות נוספות
- התצוגה המקדימה מציגה את ה-UTC ואת הזמן המקומי עבור המקור שנבחר. בעת יצירה נעשה שימוש בדיוק בחותמת הזמן שמופיעה בתצוגה.
- אזורי זמן של IANA מחשבים את ההיסט תוך התחשבות בשעון קיץ בעזרת התאמה חוזרת.
- כל לחיצה מאפסת את האקראיות כך שגם באותה מילישניה מתקבל רצף חדש.
אזהרות
- חותמת הזמן של ULID היא תמיד מילישניות UTC; אזורי זמן משפיעים רק על התצוגה. בעת יצירה עם זמן נוכחי החלפת אזור זמן לא משנה את ביטי החותמת.
- רק כאשר נבחר תאריך ושעה מוגדרים הזמן שהוזן מומר ל-UTC (לפי המקור שנבחר) ומוחל על החותמת.
- יצירה מונוטונית פעילה: האקראיות גדלה בתוך אותה מילישניה (ULID מונוטוני). כבוי: האקראיות מתערבבת מחדש בכל פעם.
מהו ULID?
ULID מורכב מחותמת זמן בת 48 ביט במילישניות ומ80 ביטים של אקראיות, ולכן ניתן למיין את המזהים בסדר כרונולוגי לפי ASCII.
בדומה ל-UUID v7, קל למיין לפי זמן, ו-Crockford Base32 מתאים ל-URL ולשמות קבצים (26 אותיות לטיניות גדולות ללא I/L/O/U
לנוחות הקריאה).