UUID یا Universally Unique Identifier یک شناسه ۱۲۸ بیتی است که برای ساخت IDهای یکتا در نرمافزارها، دیتابیسها و سیستمهای توزیعشده استفاده میشود. این ابزار به شما کمک میکند UUIDهای استاندارد را بدون نصب پکیج و بدون ارسال داده به سرور تولید کنید؛ از UUID v4 تصادفی برای کاربردهای عمومی تا UUIDهای name-based نسخه 3 و 5 برای زمانی که خروجی تکرارپذیر میخواهید.
UUID v4 بر پایه اعداد تصادفی ساخته میشود و برای بیشتر کاربردهای عمومی بهترین انتخاب است. UUID v1 زمان تولید و اطلاعات مربوط به ماشین تولیدکننده را در ساختار خود دارد و از نظر حریم خصوصی همیشه گزینه ایدهآل نیست.
در UUID v4 استاندارد، ۱۲۲ بیت تصادفی وجود دارد و احتمال برخورد برای استفادههای معمول بسیار ناچیز است. با این حال UUID را نباید بهعنوان رمز، توکن امنیتی یا secret استفاده کرد.
وقتی میخواهید برای یک namespace و name مشخص همیشه همان UUID تولید شود، نسخههای name-based مناسباند. v3 از MD5 و v5 از SHA-1 استفاده میکند و معمولاً v5 انتخاب بهتری است.
UUID برای سیستمهای توزیعشده و تولید ID خارج از دیتابیس عالی است، اما در ایندکسهای سنگین ممکن است نسبت به ID ترتیبی هزینه بیشتری داشته باشد. اگر مرتبسازی زمانی مهم است، UUIDهای زمانمحور مثل v7 هم قابل بررسیاند.
خیر. تولید UUID در مرورگر انجام میشود و مقدار تولیدشده برای پردازش به سرور ارسال نمیشود.
نسخه موردنظر UUID را انتخاب کنید، در صورت نیاز namespace یا name را وارد کنید و خروجی را بسازید. برای کاربردهای عمومی معمولاً UUID v4 کافی است. بعد از تولید، مقدار را با دکمه Copy در کلیپبورد ذخیره کنید و در دیتابیس، API یا کد خود قرار دهید.