تولیدکننده UUID / ULID / NanoID
تولید فوری مقادیر UUID v4، UUID v7، ULID و NanoID، مستقیماً در مرورگر شما.
شناسههای شما به صورت محلی با توابع تصادفی امن مرورگر تولید میشوند. هیچ چیز به BroBroGo ارسال نمیشود.
سوالات متداول
تفاوت بین UUID v4، UUID v7، ULID و NanoID چیست؟
شناسه UUID v4 شامل ۱۲۲ بیت تصادفی خالص در قالب آشنای ۳۶ کاراکتری است، اما ترتیب تصادفی آن برای ایندکس پایگاه داده مناسب نیست. UUID v7 همان ساختار را حفظ میکند اما با یک برچسب زمانی میلیثانیهای شروع میشود تا شناسهها بر اساس زمان ایجاد مرتب شوند (مناسب برای کلیدهای اصلی). ULID نیز همین کار را در قالب یک رشته ۲۶ کاراکتری کوتاهتر و غیرحساس به حروف کوچک و بزرگ انجام میدهد. NanoID مرتبسازی را کاملاً کنار میگذارد تا یک شناسه بسیار کوچکتر و کاملاً قابل شخصیسازی ارائه دهد که در آن طول و مجموعه کاراکترها را خودتان انتخاب میکنید.
آیا این شناسهها به اندازه کافی تصادفی و غیرقابل حدس هستند؟
بله — هر شناسه با استفاده از توابع تصادفی قوی و امن مرورگر تولید میشود، نه یک منبع قابل پیشبینی. الفبای پیشفرض UUID v4 و NanoID بیش از ۱۰۰ بیت تصادفی دارند. UUID v7 و ULID حدود ۴۸ بیت از آن را با برچسب زمانی جایگزین میکنند، بنابراین فرمتهای دارای برچسب زمانی را بیشتر به عنوان شناسههای قابل مرتبسازی در نظر بگیرید تا اسرار کاملاً غیرقابل حدس.
آیا میتوانم طول و مجموعه کاراکترهای NanoID را تغییر دهم؟
بله — با تغییر به NanoID، این ابزار یک اسلایدر طول (به طور پیشفرض ۲۱ کاراکتر، مطابق با کتابخانه اصلی) به همراه یک فیلد الفبای قابل ویرایش را نمایش میدهد. کاهش طول یا محدود کردن الفبا مقاومت در برابر برخورد (collision) را کاهش میدهد، بنابراین اگر مجموعه کاراکترها را کوچک میکنید، طول را بالا نگه دارید.