مولد UUID
Freeأنشئ واحدًا أو عدة UUID دفعة واحدة من الإصدار 4 (عشوائي)، الإصدار 7 (مرتب بالطابع الزمني)، الإصدار 1 (قديم)، أو nil، مع تنسيق اختياري بأحرف كبيرة، بدون شرطات، بأقواس، أو urn:uuid:، وفحص أي UUID موجود لإظهار إصداره ونوعه وطابعه الزمني المضمّن، كل ذلك يعمل بالكامل في متصفحك.
يعمل بالكامل في متصفحك. لا يتم رفع أي شيء إلى أي مكان أبدًا.
النشاط الأخير
مرئي للجميع. آخر 20 استخدامًا من جميع الزوار، الأحدث أولاً.
Inspected a UUID
منذ ساعتين
Inspected a UUID
منذ ساعتين
Inspected a UUID
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
Generated 5 UUID(s) (v4)
منذ ساعتين
Generated 5 UUID(s) (nil)
منذ ساعتين
Generated 5 UUID(s) (v1)
منذ ساعتين
Generated 5 UUID(s) (v7)
منذ ساعتين
Generated 5 UUID(s) (v4)
منذ ساعتين
Generated 1 UUID(s) (v4)
منذ ساعتين
ماذا تفعل هذه الأداة
تقوم هذه الأداة بإنشاء واحد أو عدة UUID دفعة واحدة من الإصدار 4 (عشوائي)، الإصدار 7 (مرتب بالطابع الزمني)، الإصدار 1 (قديم مستند إلى الطابع الزمني)، أو UUID الصفري بالكامل، مع تنسيق اختياري بأحرف كبيرة، بدون شرطات، بأقواس، أو urn:uuid:، ويمكنها أيضًا تحليل أي UUID موجود لإظهار إصداره ونوعه وطابعه الزمني المضمّن.
كيف يعمل
UUID هو 128 بت موضوعة في نمط ثابت: بعض هذه البتات محجوزة لتحديد الإصدار والنوع، والباقي يحمل بيانات عشوائية أو، في الإصدار 1 والإصدار 7، طابعًا زمنيًا. تملأ هذه الأداة البتات العشوائية باستخدام مولد الأرقام العشوائية الآمن تشفيريًا في متصفحك، وتحسب بتات الطابع الزمني مباشرة من الوقت الحالي للإصدار 1 والإصدار 7، وتضبط بتات الإصدار والنوع على القيم الثابتة الصحيحة، وتكتب النتيجة بتجميع سادس عشري قياسي 8-4-4-4-12 قبل تطبيق أي تنسيق اخترته. فحص UUID يعكس هذا ببساطة: يقرأ بتات الإصدار والنوع مباشرة، وللإصدار 1 أو 7 يفك ترميز بتات الطابع الزمني مرة أخرى إلى تاريخ تقويمي.
المشكلات التي تحلها
- إنشاء مجموعة من المعرّفات الفريدة لتعبئة قاعدة بيانات أو تركيبات اختبار أو بيانات مؤقتة دفعة واحدة.
- اختيار إصدار UUID يُرتب بشكل جيد كمفتاح أساسي لقاعدة بيانات بدلاً من الاعتماد على الإصدار 4 العشوائي البسيط.
- التحقق من الإصدار الذي يكون عليه UUID وجدته في الكود أو في قاعدة بيانات بالفعل، وتقريبًا وقت إنشائه إذا كان من الإصدار 1 أو 7.
- مطابقة التنسيق الدقيق (أقواس، أحرف كبيرة، بدون شرطات، بادئة urn:) الذي يتوقعه نظام أو API معين.
الأسئلة الشائعة
›ما الفرق بين UUID v4 و v7 و v1؟
v4 عشوائي بالكامل تقريبًا وهو الخيار الأكثر شيوعًا عندما تحتاج فقط إلى معرّف فريد بلا معنى آخر؛ يضمّن v7 الطابع الزمني الحالي في أول 48 بت منه حتى تُرتب UUID المُنشأة لاحقًا دائمًا بعد السابقة، ما يجعله مناسبًا لمفاتيح قواعد البيانات الأساسية؛ يضمّن v1 أيضًا طابعًا زمنيًا لكنه يستخدم تخطيطًا أقدم وأكثر تعقيدًا ويُحتفظ به بشكل أساسي للتوافق مع الأنظمة القديمة.
›هل هذه الـ UUID آمنة للاستخدام، أو يمكن لشخصين إنشاء نفس UUID؟
نعم، إنها آمنة. يتم إنشاء v4 والأجزاء العشوائية من v1 و v7 باستخدام مولد الأرقام العشوائية الآمن تشفيريًا في متصفحك (crypto.getRandomValues)، وهو نفس المصدر المستخدم للمفاتيح التشفيرية؛ فرصة تصادم اثنين من UUID v4 صغيرة بشكل فلكي، أقل بكثير من احتمال فشل الأجهزة.
›لماذا أرغب في طابع زمني مضمّن في UUID؟
يتم ترتيب UUID من الإصدار 7 ترتيبًا زمنيًا حسب قيمته النصية لأن الطابع الزمني يأتي أولاً، وهذا يعني أن فهرس قاعدة البيانات على مفتاح أساسي من الإصدار 7 يبقى فعالاً كما سيكون لعدد صحيح متزايد تلقائيًا، في حين أن UUID من الإصدار 4 المدرج في نفس الفهرس يوزع الصفوف عشوائيًا ويجزّئ الفهرس بمرور الوقت.
›ماذا تخبرني نتائج "تحقق وفحص" بالفعل؟
لصق أي UUID يعرض رقم إصداره ونوعه (معظم UUID الحديثة هي "RFC 4122")، وبالنسبة لإصدارات UUID 1 أو 7 يفك ترميز الطابع الزمني المضمّن أيضًا إلى تاريخ مقروء، وهو مفيد لمعرفة تقريبًا وقت إنشاء UUID معين.
›هل ترسل هذه الأداة بياناتي إلى أي مكان؟
لا، يتم إنشاء كل UUID ويتم تنفيذ كل فحص بالكامل في متصفحك باستخدام وظائف JavaScript المدمجة؛ لا يتم رفع أي شيء إلى خادم أبدًا.
أدوات ذات صلة
نص
فاحص زوج شهادة ومفتاح SSL
تحقق مما إذا كان مفتاح SSL/TLS الخاص، والشهادة، وCSR الاختياري ينتمون فعليًا إلى نفس زوج المفاتيح، وفك تشفير وعرض موضوع الشهادة والجهة المصدرة لها وصلاحيتها وSAN وبصماتها، كل ذلك يعمل بالكامل في متصفحك.
Freeنص
محول تنسيق شهادة SSL
حوّل شهادات SSL/TLS بين ترميزي PEM وDER، واجمع الشهادات في ملف PKCS#7 (.p7b) أو استخرجها منه، وعبّئ شهادة ومفتاحًا خاصًا في ملف PKCS#12 (.pfx / .p12) محمي بكلمة مرور أو استخرجهما منه، كل ذلك يعمل بالكامل في متصفحك.
Freeنص
عارض شهادة SSL
فك تشفير شهادة X.509 واحدة أو أكثر بصيغة PEM أو DER وعرض كل حقل بلغة واضحة: الموضوع، الجهة المصدرة، الصلاحية، البصمات، تفاصيل المفتاح العام، وكل امتداد قياسي بما في ذلك Key Usage وSubject Alternative Names وAuthority Information Access، كل ذلك يعمل بالكامل في متصفحك.
Freeنص
فاحص اختلافات النص
قارن بين قطعتين من النص وشاهد بالضبط ما تمت إضافته أو إزالته أو تغييره على مستوى السطر أو الكلمة أو الحرف، مع عرض موحد أو جانبي وملف فرق قياسي قابل للتنزيل، كل ذلك يعمل بالكامل في متصفحك.
Freeنص
محول النص إلى ASCII
حوّل النص إلى رموز أحرف ASCII الخاصة به، والعكس بالعكس، مع عرض النتيجة أيضًا بالنظام الثنائي والسادس عشري والثماني، كل ذلك يعمل بالكامل في متصفحك دون أي رفع للملفات.
Freeنص
محول النص إلى ثنائي
حوّل النص إلى رموزه الثنائية، والعكس بالعكس، مع عرض النتيجة أيضًا بالنظام العشري والسادس عشري والثماني، كل ذلك يعمل بالكامل في متصفحك دون أي رفع للملفات.
Freeنص
محول النص إلى سادس عشري
حوّل النص إلى رموزه السادسة عشرية، والعكس بالعكس، مع عرض النتيجة أيضًا بالنظام العشري والثنائي والثماني، كل ذلك يعمل بالكامل في متصفحك دون أي رفع للملفات.
Freeنص
محول يونيكود
حوّل النص إلى تسلسلات هروب يونيكود بتنسيقات JavaScript وES6 وعنصر HTML، وفك ترميز تسلسلات الهروب مرة أخرى إلى نص مقروء، مع التعامل تلقائيًا مع الأزواج البدلية للرموز التعبيرية، كل ذلك يعمل بالكامل في متصفحك.
التعليقات (0)
هل وجدت هذه الأداة مفيدة؟ اترك تعليقًا، أو شارك نصيحة، أو أخبرنا كيف يمكننا تحسينها.
لا توجد تعليقات بعد. كن أول من يشارك رأيه!