تولیدکننده 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

تولید GUID

GUIDهای جدید را در همان قالبی بسازید که ابزارهای Windows، .NET و SQL Server انتظار دارند؛ یکی یا هزار عدد یکجا.

UUIDهای تولیدشده
بررسی UUID

تولید GUID به‌صورت آنلاین

اگر با Windows، .NET، COM، رجیستری یا SQL Server کار می‌کنید، به این شناسه‌ها GUID می‌گویید؛ بقیه UUID می‌گویند. هر دو همان شناسه‌های ۱۲۸ بیتی‌اند و تنها تفاوتی که در عمل با آن روبه‌رو می‌شوید قراردادهای قالب‌بندی است: حروف بزرگ یا کوچک، با آکولاد یا بدون آن.

این صفحه سازنده UUID را با نسخه ۴ تصادفی و گزینه‌های حروف بزرگ و آکولاد روشن باز می‌کند؛ همان سبک کلاسیک رجیستری.

قالب‌های GUID در یک نگاه

قالبنمونهکجا دیده می‌شود
رجیستری (B، حروف بزرگ){F47AC10B-58CC-4372-A567-0E02B2C3D479}رجیستری، CLSIDهای COM، فایل‌های پروژه Visual Studio
پیش‌فرض .NET (D)f47ac10b-58cc-4372-a567-0e02b2c3d479Guid.ToString()، APIهای JSON
بدون خط تیره (N)f47ac10b58cc4372a5670e02b2c3d479کلیدهای فشرده، نام فایل‌ها
URNurn:uuid:f47ac10b-58cc-4372-a567-0e02b2c3d479XML و اسناد استانداردها

همه این قالب‌ها با چک‌باکس‌های بالای خروجی در دسترس‌اند و می‌توان آن‌ها را با ساخت گروهی ترکیب کرد.

ساخت GUID در ابزارهای مایکروسافت

  • C#: Guid.NewGuid()، که برای سبک رجیستری با .ToString("B").ToUpperInvariant() قالب‌بندی می‌شود.
  • PowerShell: [guid]::NewGuid() یا New-Guid.
  • SQL Server: NEWID() برای مقدارهای تصادفی و NEWSEQUENTIALID() به‌عنوان مقدار پیش‌فرض ستون.
  • Visual Studio: منوی Tools و سپس Create GUID.

GUID گروهی برای داده آزمایشی

پر کردن اولیه پایگاه‌داده یا نوشتن fixtureها اغلب ده‌ها شناسه لازم دارد. تعداد را تنظیم کنید و خروجی SQL را برای گرفتن فهرست آماده VALUES انتخاب کنید، یا JSON را برای آرایه‌ای که بتوانید در تست جای‌گذاری کنید. هیچ چیزی به سرور فرستاده نمی‌شود، پس ساختن GUID برای سیستم‌های داخلی هیچ اطلاعاتی را نشت نمی‌دهد.

ابزارهای مرتبط

GUID با حروف کوچک و بدون آکولاد همان UUID v4 است. برای شناسه‌هایی که بر اساس زمان ساخت مرتب می‌شوند از UUID v7 استفاده کنید که .NET 9 هم از طریق Guid.CreateVersion7() از آن پشتیبانی می‌کند.

آموزش‌های مرتبط