مولد GUID
GUID GeneratorGenerator
Format Examples
550e8400-e29b-41d4-a716-446655440000{550e8400-e29b-41d4-a716-446655440000}550e8400e29b41d4a716446655440000{550e8400e29b41d4a716446655440000}GUID Validator
About GUIDs
A GUID (Globally Unique Identifier) is a 128-bit identifier commonly used in Windows and Microsoft technologies. GUIDs and UUIDs are functionally identical - GUID is the Microsoft terminology.
GUIDs are commonly used in .NET applications, COM components, Windows Registry, and database primary keys.
أدوات ذات صلة
ما هو GUID؟
GUID (المعرف الفريد عالمياً) هو تطبيق Microsoft لمعيار UUID. GUIDs هي معرفات 128 بت تُستخدم عادة في Windows و .NET Framework ومكونات COM وأنظمة قواعد البيانات.
GUIDs متطابقة وظيفياً مع UUIDs. الفرق الرئيسي هو المصطلحات - GUID هو المصطلح المستخدم في أنظمة Microsoft، بينما UUID هو المصطلح القياسي الأكثر عالمية المحدد في RFC 4122.
في .NET، يمكنك توليد GUIDs باستخدام Guid.NewGuid(). توفر هذه الأداة طريقة ملائمة لتوليد GUIDs دون كتابة كود.
حالات الاستخدام الشائعة
تطوير .NET
المفاتيح الأساسية في Entity Framework، المعرفات الفريدة للكائنات، ومعرفات الارتباط للتسجيل.
سجل Windows
معرفات فئة COM (CLSID)، معرفات الواجهة (IID)، ومعرفات التطبيقات.
SQL Server
أعمدة UNIQUEIDENTIFIER للمفاتيح الأساسية والمفاتيح الأجنبية في جداول قاعدة البيانات.
الأنظمة الموزعة
معرفات الجلسة، معرفات المعاملات، وارتباط الرسائل في الخدمات المصغرة.
الأسئلة الشائعة
ما الفرق بين GUID و UUID؟
GUID و UUID هما نفس الشيء - كلاهما معرفات فريدة 128 بت. GUID هو مصطلح Microsoft بينما UUID هو المصطلح القياسي العالمي. يتبعان نفس التنسيق ويمكن استخدامهما بشكل متبادل.
متى يجب استخدام تنسيق الأقواس؟
تنسيق الأقواس {...} يُستخدم عادة في إدخالات سجل Windows، برمجة COM، وبعض ملفات تكوين Microsoft. التنسيق القياسي بدون أقواس أكثر شيوعاً في قواعد البيانات والبرمجة العامة.
هل يجب أن تكون GUIDs بأحرف كبيرة أم صغيرة؟
GUIDs غير حساسة لحالة الأحرف، لذا كلاهما صالح. تستخدم Microsoft تقليدياً الأحرف الكبيرة في Windows و .NET، بينما الأحرف الصغيرة شائعة في تطوير الويب وقواعد البيانات. اختر بناءً على اتفاقيات مشروعك.
كيف أستخدم GUIDs المولدة في C#؟
يمكنك تحليل GUID المولد باستخدام Guid.Parse("your-guid-here") أو new Guid("your-guid-here") في C#. كلا الطريقتين تقبلان GUIDs مع أو بدون أقواس.