تولید UUID رایگان
UUID نسخه ۴ را فوری تولید کنید. تا ۵۰ عدد به صورت دستهای تولید کنید. از نظر رمزنگاری ایمن — دادههای شما هرگز مرورگر را ترک نمیکند.
برای ایجاد UUID روی ایجاد کلیک کنید
UUID v4 از ۱۲۲ بیت تصادفی استفاده میکند — احتمال تصادم بین دو UUID بهطور نجومی کم است.
با crypto.getRandomValues ایجاد شده — ایمن از نظر رمزنگاری، هرگز به سرور ارسال نمیشود.
کاربردهای رایج
- تولید UUID برای کلیدهای اولیه پایگاه دادهایجاد مقادیر UUID v4 برای استفاده به عنوان کلیدهای اولیه در PostgreSQL، MySQL، MongoDB و سایر پایگاههای داده.
- تولید کلیدهای API و نشانههاایجاد شناسههای منحصر به فرد تصادفی برای کلیدهای API، نشانههای نشست و مراجع مخفی.
- تولید شناسههای آزمایش برای آزمایش نرمافزارایجاد دستههای شناسهی منحصر به فرد برای تجهیزات آزمایشی، دادههای ساختگی و مجموعههای آزمایش خودکار.
- تولید کلیدهای اجزای React و Frontendایجاد کلیدهای منحصر به فرد پایدار برای فهرستهای React، فیلدهای فرم دینامیکی و نمونههای اجزا.
- تولید شناسههای پیگیری و همبستگیایجاد شناسههای همبستگی منحصر به فرد برای پیگیری توزیعشده، همبستگی گزارش و پیگیری رویداد.
نحوه کار
تولید UUID کاملاً در مرورگر با استفاده از crypto.getRandomValues مربوط به Web Crypto API اجرا میشود — بدون وابستگی کتابخانه، بدون تماس سروری. ابزار هم RFC 4122 v4 هم RFC 9562 v7 را از صفر با استفاده از دستکاری بیت دستنویس پیادهسازی میکند، پس چیزی ماشین شما را ترک نمیکند.
- 1نسخه و گزینهها را انتخاب کنیدUUIDv4 (تصادفی خالص)، UUIDv7 (با پیشوند مهر زمانی و قابل مرتبسازی الفبایی)، NIL (همه صفر)، یا MAX (همه 0xf) را انتخاب کنید. تعداد تولید (۱–۵۰) و اینکه حروف بزرگ باشند یا برای زبانهایی مانند C# داخل آکولاد قرار بگیرند را تنظیم کنید.
- 2crypto.getRandomValues ۱۶ بایت پر میکندبرای v4 و v7، تولیدکننده عدد تصادفی رمزنگاریامن مرورگر یک Uint8Array ۱۶بایتی پر میکند. برای v4، بیتهای ۶ و ۸ ماسک میشوند تا فیلدهای نسخه (0x40) و واریانت (0x80) RFC 4122 تنظیم شوند. برای v7، ۶ بایت اول با مهر زمانی میلیثانیه یونیکس فعلی بازنویسی میشوند، و هر ID را با زمان ایجاد مرتبشدنی میکنند، سپس بیتهای نسخه و واریانت روی بایتهای ۶ و ۸ تنظیم میشوند.
- 3بایتها به رشته استاندارد خطتیرهدار قالببندی میشوند۱۶ بایت به هگزادسیمال حروفکوچک تبدیل و به گروههای کانونی ۸-۴-۴-۴-۱۲ تقسیم میشوند (مثلاً 550e8400-e29b-41d4-a716-446655440000). بزرگنویسی و پیچیدن-در-کروشه در این مرحله اعمال میشوند.
- 4صدور در فرمت هدف شمانتایج میتوانند جداگانه یا دستهای کپی شوند. انتخابگر صدور لیست را پیش از کپی در کلیپبورد یا دانلود بهعنوان فایل، بهصورت متن ساده، آرایه JSON، CSV، یک بلوک SQL INSERT VALUES، عبارات C# new Guid(...)، یا یک لیترال لیست Python دوباره قالببندی میکند.
ابزارهای مرتبط
تولید کننده رمز عبور
رمزهای عبور قوی و تصادفی با طول، نوع نویسه و استثناهای دلخواه بسازید. رایگان، بدون ورود.
تولید عدد تصادفی
اعداد تصادفی در هر محدودهای تولید کنید، لیستهای اعداد منحصربهفرد ایجاد کنید یا تاس بیندازید. از تصادفیسازی ایمن رمزنگاری استفاده میکند.
تولیدکنندهٔ رنگ تصادفی
رنگهای تصادفی را یکییکی یا بهصورت پالت پنجتایی بسازید، رنگهای مورد علاقه را قفل کنید، مقدارهای HEX، RGB یا HSL را کپی کنید و پالت را بهصورت PNG یا CSS خروجی بگیرید.