هذه هي عوائق العمل الحقيقية التي تجعل المهندسين يلجؤون إلى مولّد معرّف Snowflake يوميًا.
ملء جدول MySQL أو PostgreSQL بـ 50000 صف مزيّف يحتاج إلى مفتاح أساسي فريد أمر شاق بدون أداة مخصصة. يتيح لك مولّد معرّف Snowflake تصدير 100000 معرّف Snowflake أو UUID في ثوانٍ — دون خادم أو نص برمجي أو واجهة سطر أوامر.
تستخدم الأنظمة الموزعة المختلفة حقبًا ونطاقات معرّفات آلات وتخطيطات بتات مختلفة. دون معاينة مباشرة، يستحيل التأكد من صحة إعداد مولّد معرّف Snowflake. يُتيح هذا المولّد رؤية كل معامل على مستوى البت للتحقق من المخرجات قبل نشرها في الإنتاج.
تحتاج دُفعات المعرّفات الخام دائمًا تقريبًا إلى معالجة لاحقة — إضافة علامات اقتباس للاستخدام في عبارة SQL IN()، أو التحويل إلى مصفوفة JSON، أو حذف الشرطات من UUIDs. يتولّى مولّد معرّف Snowflake جميع تحويلات التنسيق تلقائيًا حتى تتمكن من لصق النتائج مباشرةً في استعلامك أو كودك.
أنشئ معرّفات Snowflake وUUID وULID بكميات كبيرة. تتم جميع الحسابات محلياً — دون طلبات شبكة.
إعداد Snowflake
تخطيط البتات: 1 إشارة + 41 طابع زمني + 5 مركز بيانات + 5 آلة + 12 تسلسل (معيار Twitter)
خيارات التنسيق
انقر على “توليد الآن” لإنشاء معرّفاتك
معظم مولّدات المعرّفات تدعم خوارزمية واحدة فقط ومخرجات أساسية. مولّد معرّف Snowflake يغطي كل تنسيق وكل إعداد وكل عملية تصدير تحتاجها.
انتقل بين UUID v1 وUUID v4 وULID وSnowflake بنقرة واحدة. يجمع مولّد معرّف Snowflake جميع الخوارزميات في مكان واحد حتى لا تحتاج إلى أداة أخرى.
أنشئ من 1 إلى 100000 معرّف في ميلي ثانية. يستخدم مولّد معرّف Snowflake واجهات برمجة تطبيقات التشفير الأصلية للمتصفح وخوارزميات JavaScript خفيفة — دون تأخر أو تجمّد حتى عند الحد الأقصى لحجم الدُفعة.
حدّد حقبتك الخاصة (الافتراضية في Twitter أو Discord أو طابع زمني مخصص) ومعرّف الآلة (0–31) ومعرّف مركز البيانات (0–31). يُنفذ مولّد معرّف Snowflake عمليات إزاحة البت الحقيقية بـ 64 بت مباشرةً في متصفحك.
اختر بين قائمة عادية أو مصفوفة JSON أو تنسيق SQL IN(...). بدّل الشرطات والأحرف الكبيرة وعلامات الاقتباس. يمنحك مولّد معرّف Snowflake مخرجات جاهزة للإنتاج دون أي تحرير يدوي.
انسخ جميع النتائج إلى الحافظة أو حمّلها بصيغة .txt أو .csv باستخدام Blob API للمتصفح. يُدير مولّد معرّف Snowflake الملفات محليًا — دون رفع إلى خادم، وتنزيل فوري.
يعمل مولّد معرّف Snowflake كليًا داخل متصفحك. لا تُرسَل أي طلبات شبكة أثناء التوليد. مفاتيح الاختبار ومعرّفات الآلة وإعدادات مركز البيانات لا تغادر جهازك أبدًا.
ثلاث خطوات لتوليد معرّفاتك وضبطها وتصديرها باستخدام مولّد معرّف Snowflake.
حدّد UUID v1 أو UUID v4 أو ULID أو Snowflake من شريط التبويب في أعلى مولّد معرّف Snowflake. لكل خوارزمية حالة استخدامها الخاصة: Snowflake مثالي للأنظمة الموزعة، وULID للمعرّفات القابلة للترتيب أبجديًا، وUUID v4 للحصول على أقصى عشوائية، وUUID v1 للمعرّفات المرتّبة زمنيًا.
أدخل الكمية المطلوبة (من 1 إلى 100000) واختر تنسيق المخرجات. لـ Snowflake، وسّع لوحة الإعداد لتعيين حقبة مخصصة ومعرّف آلة ومعرّف مركز بيانات. يعرض مولّد معرّف Snowflake معاينةً لأول 1000 نتيجة في الوقت الفعلي للتحقق من المخرجات فورًا.
انقر على «نسخ الكل» لإرسال جميع المعرّفات إلى الحافظة، أو استخدم «تنزيل .txt» / «تنزيل .csv» لحفظ الدُفعة بالكامل كملف. جميع عمليات التصدير في مولّد معرّف Snowflake تستخدم Blob API للمتصفح — تُكتب البيانات محليًا على القرص دون أي تدخل من خادم.
نظرة أعمق على القدرات الثلاث الأساسية التي تجعل مولّد معرّف Snowflake الأداة المفضّلة للمطورين ومهندسي ضمان الجودة.
يستخدم مولّد معرّف Snowflake واجهة crypto.getRandomValues() الأصلية للمتصفح لتوليد UUID وULID، وعمليات إزاحة بت BigInt لمعرّفات Snowflake. تُولَّد دُفعة من 100000 معرّف على جانب العميل، مما يتجنّب أي تأخر في الرحلة ذهابًا وإيابًا. تُحتفظ النتائج في الذاكرة وتُعرض أول 1000 منها مباشرةً — ويُنزَّل المجموعة الكاملة كملف.

تخصّص خوارزمية Snowflake 41 بتًا للطابع الزمني بالمللي ثانية و5 بتات لمعرّف مركز البيانات و5 بتات لمعرّف الآلة و12 بتًا لعدّاد التسلسل. يكشف مولّد معرّف Snowflake كل معامل من خلال لوحة تحكم سهلة الاستخدام — اختر من الحقب المعدّة مسبقًا (Twitter 2010 أو Discord 2015 أو تاريخ UTC مخصص) واضبط معرّفات الآلة ومركز البيانات من 0 إلى 31.

قوائم المعرّفات الخام تحتاج إلى إعادة تنسيق قبل استخدامها في الكود أو الاستعلامات. يطبّق مولّد معرّف Snowflake التنسيق المختار — مصفوفة JSON أو جملة SQL IN() أو قائمة عادية مفصولة بأسطر جديدة — على جميع المعرّفات قبل العرض أو التصدير. بدّل الشرطات والأحرف الكبيرة وعلامات الاقتباس بنقرة واحدة.

مرجع سريع للمطورين الذين يدمجون توليد معرّفات فريدة في الأنظمة الموزعة.
خوارزمية Snowflake، التي أنشأتها Twitter أصلًا عام 2010، تولّد معرّفات 64 بت تُضمَّن فيها وقت الساعة الجدارية وإحداثيات مركز البيانات وإحداثيات العامل ورقم تسلسل لكل نبضة. ولأن الطابع الزمني يشغل البتات الأكثر أهمية، فإن معرّفات Snowflake مُرتَّبة زمنيًا بطبيعتها دون الحاجة إلى فهرس ثانوي.
يستخدم ULID Base32 من Crockford لإنتاج سلاسل مكوّنة من 26 حرفًا تكون آمنةً في عناوين URL وقابلةً للترتيب أبجديًا حسب وقت الإنشاء. خلافًا لـ UUID v4، تكشف معرّفات ULID طابعها الزمني للتوليد في الحروف العشرة الأولى — وهو ما يُفيد في التصحيح وربط السجلات دون حقل created_at إضافي.
يُضمَّن في UUID v1 طابع زمني بـ 60 بتًا في المعرّف، مما يجعله قابلًا للتتبع جزئيًا ومُرتَّبًا زمنيًا، لكنه قد يكشف عنوان MAC الخاص بالمولّد. أما UUID v4 فيستخدم 122 بتًا من العشوائية التشفيرية بدون أي هيكل، مما يوفر أقصى مقاومة للتصادمات وصفرًا من تسرّب المعلومات.
أسئلة شائعة حول معرّفات Snowflake ومقارنة UUID بـ ULID وكيفية عمل مولّد معرّف Snowflake.
معرّف Snowflake هو معرّف فريد من نوع صحيح 64 بت يُستخدم في الأنظمة الموزعة. يُضمَّن فيه طابع زمني بدقة المللي ثانية ومعرّف مركز البيانات ومعرّف الآلة وعدّاد تسلسل لكل مللي ثانية في عدد صحيح واحد. صمّمت Twitter خوارزمية Snowflake أصلًا عام 2010 لتوليد معرّفات فريدة على نطاق واسع عبر آلاف الخوادم دون تنسيق.
يُنفذ مولّد معرّف Snowflake عمليات إزاحة بت BigInt بـ 64 بت مباشرةً في متصفحك. يُزيح الطابع الزمني بالمللي ثانية (نسبةً إلى الحقبة المختارة) إلى البتات 63–22، ومعرّف مركز البيانات إلى البتات 21–17، ومعرّف الآلة إلى البتات 16–12، وعدّاد التسلسل إلى البتات 11–0. لا يتدخل أي خادم — جميع العمليات محلية.
القيمة الافتراضية في مولّد معرّف Snowflake هي حقبة Twitter (1288834974657 مللي ثانية، 2010-11-04 UTC)، وهي الأكثر توثيقًا. إذا كان نظامك يستخدم حقبة Discord (1420070400000 مللي ثانية، 2015-01-01 UTC) أو حقبة داخلية مخصصة، يمكنك إدخالها مباشرةً في لوحة الضبط. استخدم الحقبة ذاتها التي يستخدمها خادمك الخلفي لضمان تطابق نطاقات المعرّفات.
UUID v1 قائم على الوقت: يُضمَّن فيه الطابع الزمني الحالي ومعرّف عقدة، مما يجعل معرّفات UUID v1 قابلة للترتيب جزئيًا حسب وقت الإنشاء. UUID v4 عشوائي كليًا: تُولَّد 122 بتًا من مصدر عشوائي آمن تشفيريًا. UUID v4 أكثر انتشارًا لأنه لا يكشف أي معلومات، بينما يُفضَّل v1 عندما يكون ترتيب الإدراج مهمًا.
ULID (معرّف فريد عالميًا قابل للترتيب أبجديًا) يجمع بادئة طابع زمني بـ 48 بت بالمللي ثانية مع 80 بتًا من العشوائية، كلها مُرمَّزة بـ Base32 من Crockford. لأن الطابع الزمني يأتي أولًا، تُرتَّب معرّفات ULID بشكل صحيح كسلاسل نصية دون أي عمود ترتيب إضافي — خلافًا لـ UUID v4. استخدم ULID عندما تستفيد قاعدة البيانات أو نظام السجلات من الترتيب الأبجدي.
يدعم مولّد معرّف Snowflake أحجام دُفعات من 1 إلى 100000 معرّف لكل دورة توليد. تُولَّد جميع المعرّفات وتُحتفظ بها في ذاكرة المتصفح. تُعرض أول 1000 منها في لوحة المخرجات، ويمكن تنزيل المجموعة الكاملة كملف .txt أو .csv.
لا. يعمل مولّد معرّف Snowflake كليًا في متصفحك. جميع عمليات توليد المعرّفات وتحويل التنسيقات وتصدير الملفات تتم محليًا. لا تُرسَل أي طلبات شبكة أثناء التوليد أو بعده. إعدادات الحقبة ومعرّفات الآلة والمخرجات المولَّدة لا تغادر جهازك أبدًا.
نعم. ولّد الكمية التي تحتاجها، اختر تنسيق SQL IN(...) أو القائمة العادية، ثم حمّلها بصيغة .csv. بعد ذلك يمكنك استيراد الـ CSV مباشرةً إلى MySQL أو PostgreSQL أو أي أداة تدعم البذر الكمي للبيانات. صُمِّم مولّد معرّف Snowflake تحديدًا لهذا سير العمل.
100% مجاني · لا تسجيل · جميع العمليات في متصفحك