أدوات المطورين

أدوات مطوِّرين صغيرة تغنيك عن البحث في موقع عشوائي. رمِّز وفكّ ترميز Base64، واشرح تعبيراً نمطياً، وابنِ روابط UTM، وأنشئ رموز QR وبطاقات vCard، وأكثر — المساعدات اليومية. مجانية في المتصفح، ومتاحة عبر API حين تحتاجها ضمن برنامج نصي، بسعر معلن دون اشتراك.

حاسبة popcount
اعرف كم واحدًا يحتوي العدد في صورته الثنائية: العدد 42 مكتوبًا في 8 بتات هو 00101010، وفيه 3 آحاد في المواضع 1 و3 و5 و5 أصفار.
مجاني · يعمل في متصفحك
حاسبة الإزاحة الحسابية اليمنى للأعداد الصحيحة
على 8 بتات، تؤدي إزاحة −42 بمقدار 3 مواضع إلى اليمين إلى −6: يتحول النمط 11010110 إلى 11111010 لأن بت الإشارة يُنسخ في المواضع الفارغة.
مجاني · يعمل في متصفحك
مولد قناع البتات
أربعة آحاد متتالية تبدأ من البت 0 تشكّل القناع 15، أي 0b1111 بالثنائي و0xf بالست عشري. أدخل العرض، وموضع أدنى بت إن لزم، لتحصل على القناع بالأنظمة الثلاثة مع…
مجاني · يعمل في متصفحك
فك ترميز قناع البتات
مع read (1) وwrite (2) وexecute (4) وadmin (8) يُفك العدد 13 إلى read وexecute وadmin دون باقٍ غير مفسَّر.
مجاني · يعمل في متصفحك
حاسبة مصفوفة بايتات إلى عدد صحيح
البايتات 0 و1 و2 و3 تعطي عند قراءتها big-endian العدد 66051، أي 0x00010203 بالست عشري، وتعطي عند قراءتها little-endian العدد 50462976.
مجاني · يعمل في متصفحك
حاسبة مسافة هامينغ بين عددين صحيحين
أدخل عددين صحيحين واحصل على مسافة هامينغ بينهما: يختلف 29 و15 في موضعين من البتات، لأن ناتج XOR بينهما هو 18، أي 10010 بالنظام الثنائي.
مجاني · يعمل في متصفحك
موضع البت الأعلى المضبوط
العدد 13 بالنظام الثنائي هو 1101، لذا يقع أعلى بت مضبوط فيه في الموضع 3، وطوله 4 بتات، وأكبر قوة للعدد اثنين لا تتجاوزه هي 8.
مجاني · يعمل في متصفحك
حاسبة فحص البت في موضع محدد
العدد 42 هو 101010 بالنظام الثنائي، لذا فالبت في الموضع 3 الذي قيمته 8 مضبوط: أدخل عددًا صحيحًا وموضعًا يبدأ من 0 على اليمين لتحصل على نعم أو لا وعلى قيمة ذلك…
مجاني · يعمل في متصفحك
حاسبة بلا إشارة إلى موقَّع
العدد 255 في 8 بتات كله آحاد، لذا يصبح −1 عند قراءته عددًا موقَّعًا: أدخل قيمة بلا إشارة وعرضًا من 2 إلى 53 بتًا لترى قراءتها بالمتمم الثنائي ونمط البتات وهل…
مجاني · يعمل في متصفحك
حاسبة طول البت للعدد الصحيح
يحتاج العدد 18446744073709551615 إلى 64 بت بالضبط، ويحتاج العدد العشري 13، أي 1101 بالثنائي، إلى 4 بتات.
مجاني · يعمل في متصفحك
Float مزدوج الدقة إلى بتات
شاهد بدقة كيف يخزّن الحاسوب عددًا عشريًا بالدقة المزدوجة: يصبح العدد 1 هو 3FF0000000000000، ببت إشارة 0 وأس 1023 و52 بتًا من المانتيسا كلها أصفار.
مجاني · يعمل في متصفحك
فك كود مورتون وتحويل فهرس Z-order إلى x وy
أدخل كود مورتون واستعد الإحداثيين المخزّنين فيه: الكود 39 يعطي x يساوي 3 وy يساوي 5. تذهب البتات الزوجية إلى x والفردية إلى y، دون تقريب، على كامل نطاق 64 بت.
مجاني · يعمل في متصفحك
حاسبة الجمع المشبع
اجمع عددين صحيحين وأبقِ المجموع داخل عرض بت ثابت: جمع 100 + 50 في كلمة بإشارة من 8 بت يعطي 127 بدل الالتفاف إلى عدد سالب، ويظهر المجموع الدقيق 150 بجانبه.
مجاني · يعمل في متصفحك
محوّل القاعدة الكسرية
العدد العشري 0.1 يساوي في النظام الثنائي 0.0(0011)، أي دورة من 4 أرقام تتكرر بلا نهاية، لا بتًا مقرّبًا.
مجاني · يعمل في متصفحك
حاسبة CIDR لإجمالي عناوين IPv4 والعناوين المتاحة
ينتمي العنوان 192.168.1.37/24 إلى الكتلة 192.168.1.0/24، وهي 256 عنوانًا منها 254 مضيفًا متاحًا بعد حجز عنواني الشبكة والبث.
مجاني · يعمل في متصفحك
تحويل بادئة CIDR إلى قناع شبكة فرعية
تقابل البادئة /24 قناع الشبكة الفرعية 255.255.255.0 وقناع البدل 0.0.0.255، وتضم 256 عنوانًا. أدخل أي طول بادئة IPv4 من 0 إلى 32 لتحصل على القناع العشري المنقّط…
مجاني · يعمل في متصفحك
حاسبة فئة IPv4
أدخل عنوان IPv4 واعرف فئته من المقطع الأول: العنوان 192.168.1.10 من الفئة C، وبتاته البادئة 110، وقناعه الافتراضي 255.255.255.0، ونطاق فئته من 192.0.0.0 إلى…
مجاني · يعمل في متصفحك
تحويل IPv4 إلى ست عشري وثنائي حسب كل ثُمانية
حوّل عنوان IPv4 المنقّط إلى الست عشري والثنائي ثمانيةً بعد ثمانية: يصبح 192.168.1.10 هو C0.A8.01.0A، أو C0A8010A متصلًا، و11000000.10101000.00000001.00001010…
مجاني · يعمل في متصفحك
مفكك LEB128 Varint
فك ترميز قيمة LEB128 غير موقّعة إلى عددها الدقيق: البايتات E5 8E 26 تعطي 624485. الصق البايتات بالنظام الست عشري أو العشري، وسيُشار إلى التسلسل الناقص أو الزائد…
مجاني · يعمل في متصفحك
حساب عدد العناوين من طول البادئة
تضم الشبكة /24 في IPv4 عدد 256 عنوانًا، وتضم الشبكة /64 في IPv6 بالضبط 18446744073709551616 عنوانًا.
مجاني · يعمل في متصفحك
نطاق IP إلى CIDR
أدخل عنوان IPv4 الأول والأخير واحصل على أقل عدد من كتل CIDR التي تغطي هذا النطاق بالضبط: من 192.168.1.13 إلى 192.168.1.20 تخرج أربع كتل، دون إسقاط أي عنوان ودون…
مجاني · يعمل في متصفحك
محول IPv4-mapped إلى IPv6
أدخل 192.0.2.1 واحصل على كل الطرق الشائعة لكتابته داخل IPv6: الصيغة المضمّنة ::ffff:192.0.2.1 و::ffff:c000:201، والصيغة المتوافقة القديمة ::192.0.2.1…
مجاني · يعمل في متصفحك
موسّع عنوان IPv6
الصق عنوان IPv6 مختصرًا واحصل على صيغته الكاملة: يصبح 2001:db8::1 هو 2001:0db8:0000:0000:0000:0000:0000:0001، مع استعادة كل مجموعات الأصفار وإكمال كل مجموعة من…
مجاني · يعمل في متصفحك
فحص عنوان IPv6 داخل البادئة ونطاق CIDR
تحقق بخطوة واحدة مما إذا كان عنوان IPv6 يقع داخل بادئة: العنوان 2001:db8:1234:abcd::42 ينتمي إلى 2001:db8:1234::/48، وترى أيضًا أول عنوان وآخر عنوان في الكتلة.
مجاني · يعمل في متصفحك
حاسبة عنوان IP التالي أو السابق
احصل على عنوان IPv4 التالي أو السابق بخطوة واحدة: بعد 192.168.0.255 يأتي 192.168.1.0، لا القيمة المستحيلة 256.
مجاني · يعمل في متصفحك
حاسبة نقطة تقاطع التعقيد
عند مقارنة 1·n² مع 10·n log n تبقى الخوارزمية التربيعية أرخص حتى يبلغ n القيمة 59، ثم تتقدم n log n.
مجاني · يعمل في متصفحك
كاشف إصدار عنوان IP
الصق عنوانًا واعرف إن كان IPv4 كاملًا أو IPv6 كاملًا أو لا هذا ولا ذاك: العنوان 192.168.1.42 يظهر عنوان IPv4 صالحًا.
مجاني · يعمل في متصفحك
حاسبة متوسط المقارنات في البحث الخطي
اعرف كم مقارنة يجريها البحث الخطي في المتوسط حين يكون الهدف موجودًا: مع 100 عنصر يبلغ المتوسط 50.5 وفق الصيغة (n + 1) / 2، وأسوأ حالة 100 مقارنة.
مجاني · يعمل في متصفحك
تحليل عنوان MAC
الصق عنوان MAC واعرف ما يقوله مقطعه الأول: يبدأ 02:42:AC:11:00:02 بالقيمة الثنائية 00000010، فهو أحادي البث ومحلي الإدارة.
مجاني · يعمل في متصفحك
حساب مقارنات فرز الدمج في أسوأ الحالات ومتوسطها
اعرف كم مقارنة يجريها فرز الدمج فعلًا: يحتاج 8 عناصر إلى 17 مقارنة على الأكثر و15.733333 في المتوسط عبر 3 مستويات دمج، بينما تعطي القيمة المعروفة n log2 n العدد…
مجاني · يعمل في متصفحك
حاسبة نافذة TCP للإنتاجية
تحتاج سرعة 100 ميغابت في الثانية مع زمن ذهاب وإياب 50 ميلي ثانية إلى 625,000 بايت قيد الإرسال، أي أكثر بكثير من نافذة TCP التقليدية البالغة 65,535 بايت: أدخل…
مجاني · يعمل في متصفحك
حاسبة قنوات وترددات WiFi لنطاقي 2.4 و5 GHz
القناة 6 في نطاق 2.4 GHz مركزها 2437 MHz، والقناة 11 مركزها 2462 MHz، والمسافة بينهما 25 MHz دون أي طيف مشترك.
مجاني · يعمل في متصفحك
حاسبة قانون أمدال للتسريع وحدود التوسع
إذا كان 95% من العمل متوازيًا، فإن 16 معالجًا تسرّعه أكثر بقليل من 9 مرات لا 16 مرة، ويبقى نحو نصف الوقت الجديد تسلسليًا.
مجاني · يعمل في متصفحك
بتات التجزئة لمقاومة التصادم
تخزين 1000000 عنصر مع احتمال تصادم لا يتجاوز واحدًا في المليون يتطلب 59 بتًا من التجزئة، وهو أصغر عرض يحقق حد عيد الميلاد.
مجاني · يعمل في متصفحك
حاسبة معامل تحميل جدول التجزئة وحد تغيير الحجم
أدخل 600 عنصر في 800 حاوية لتحصل على معامل تحميل 0.75، أي 75 بالمئة: وعند الحد الافتراضي 0.75 يُنصح بإعادة التحجيم، و801 حاوية هي الحد الأدنى للنزول تحته.
مجاني · يعمل في متصفحك
حاسبة فهارس أبناء الكومة الثنائية
أدخل فهرس العقدة واختر طريقة الترقيم: في كومة تبدأ من 0 يقع ابنا العقدة 5 في الموضعين 11 و12، وفق القاعدتين 2i + 1 و2i + 2.
مجاني · يعمل في متصفحك
حاسبة أطوال هوفمان
أدخل التكرارات 5 و9 و12 و13 و16 و45 لتحصل على أطوال هوفمان المثلى 4 و4 و3 و3 و3 و1، أي 224 بتًا إجمالًا و2.24 بت للرمز في المتوسط، إلى جانب الإنتروبيا للمقارنة.
مجاني · يعمل في متصفحك
حاسبة عُقد شجرة الاستدعاء
عُدّ عقد شجرة الاستدعاء الذاتي لخوارزميات فرّق تسد مستوى بعد مستوى: مسألتان فرعيتان بنصف الحجم انطلاقًا من 16 تعطيان 5 مستويات فيها 1 و2 و4 و8 و16 عقدة، أي 31…
مجاني · يعمل في متصفحك
حاسبة العمليات المطلوبة في الثانية لإنجاز العمل في موعده
احسب المعدل الذي يحتاجه عمل لينتهي في موعده: إنجاز 2,500,000 عملية في خمس ثوانٍ يتطلب 500,000 عملية في الثانية.
مجاني · يعمل في متصفحك
حساب فهرس المصفوفة وإزاحة البايت بترتيب الصفوف
في مصفوفة أبعادها 3×4×5 وعناصرها بحجم 8 بايت، يقابل الموضع 1 و2 و3 العنصر رقم 33، بإزاحة 264 بايت وعنوان 4360 انطلاقًا من القاعدة 4096.
مجاني · يعمل في متصفحك
مدقق توازن الأقواس
الصق شيفرة أو نصًا واعرف فورًا هل يُغلق كل قوس فتح بالترتيب الصحيح: ({[]}) متوازن، أما ([)] فلا، ويظهر أول عدم تطابق مع موضعه والمحرف الذي كان يجب أن يكون…
مجاني · يعمل في متصفحك
أقصى عقد في الشجرة الثنائية
تضم الشجرة الثنائية المثالية ذات الارتفاع 3 ما يصل إلى 15 عقدة، منها 8 أوراق، موزعة على المستويات بواقع 1 و2 و4 و8.
مجاني · يعمل في متصفحك
عداد أسطر تعليقات الشفرة
قِس كم من ملف الشفرة يشرح بدل أن ينفّذ: مقطع من ستة أسطر فيه ثلاثة أسطر تعليقات وثلاثة أسطر شفرة يعطي نسبة 1 وتعليقات بنسبة 50 بالمئة.
مجاني · يعمل في متصفحك
حاسبة إزاحة حقول struct
يشغل char ثم int ثم char مساحة 12 بايت لا 6: تعرض الحاسبة إزاحة كل عضو والحشو الذي يسبقه والحشو في النهاية، بالقواعد نفسها التي يتبعها المُصرّف.
مجاني · يعمل في متصفحك
تحويل معدل الطلبات في الثانية إلى حجم يومي
اعرض معدل الحركة الثابت نفسه على كل المقاييس الزمنية دفعة واحدة: 125 طلبًا في الثانية تساوي 7500 في الدقيقة و450000 في الساعة و10800000 في اليوم.
مجاني · يعمل في متصفحك
حساب عدد الخوادم المطلوبة مع هامش أمان للسعة
حوّل ذروة الحركة إلى عدد خوادم: 10,000 طلب في الثانية على خوادم يتحمل كل منها 1,200 مع إبقاء 25 % احتياطيًا تحتاج إلى 12 خادمًا، لأن كل خادم يُحتسب بقدرة 900…
مجاني · يعمل في متصفحك
معدل معالجة الدفعات
دفعة من 500 عنصر كل 20 ثانية تعطي 25 عنصرًا في الثانية و1500 في الدقيقة و90000 في الساعة. حدّد هدفًا، مثل 30 عنصرًا في الثانية، فتحصل على حجم الدفعة الذي يبلغه…
مجاني · يعمل في متصفحك
حاسبة سعة RAID
اعرف المساحة التي تتركها لك مصفوفة RAID فعلًا وعدد الأقراص التي يمكن أن تتعطل: أربعة أقراص سعة كل منها 1000 GB في RAID 5 تعطي 3000 GB قابلة للاستخدام وكفاءة 75…
مجاني · يعمل في متصفحك
التحقق من توافق إصدار الحزمة مع نطاق SemVer
تحقق مما إذا كان الإصدار يقع ضمن نطاق: يحقق 2.4.1+build.7 النطاق 1.8.x || >=2.0.0 <3.0.0 عبر البديل الثاني.
مجاني · يعمل في متصفحك
حاسبة token bucket
دلو سعته 10 رموز وفيه 5 ويُملأ بمعدل 2 في الثانية يصبح فيه 8 متاحة بعد 1.5 ثانية، فتمر دفعة من 3 ويبقى 5. أدخل أرقامك لتعرف هل تُقبل الدفعة أم تُرفض وكم تنتظر.
مجاني · يعمل في متصفحك
محول نمط glob إلى regex
الصق نمط glob واحصل على التعبير النمطي المقابل له: يصبح *.js هو ^.*\.js$، مع تهريب النقطة كي لا تطابق إلا نقطة حقيقية.
مجاني · يعمل في متصفحك
حساب طول المفتاح وفضائه: مقارنة 56 و128 و256 بت
حوّل طول المفتاح إلى العدد الدقيق للمفاتيح الممكنة: للمفتاح ذي 56 بتًا 72,057,594,037,927,936 احتمالًا، والمفتاح ذو 128 بتًا يزيد عليه بمقدار 2 مرفوعًا إلى…
مجاني · يعمل في متصفحك
محدد عقدة بتجزئة الالتقاء
أسند مفتاحًا إلى عقدة من قائمتك: يذهب user:42 بين cache-a وcache-b وcache-c إلى cache-a ويبقى هناك ما دامت العقد والبذرة لم تتغير.
مجاني · يعمل في متصفحك
حاسبة umask
مع umask 022 تحصل الملفات الجديدة على 644 (rw-r--r--) والمجلدات الجديدة على 755 (rwxr-xr-x): أدخل أي قيمة umask لترى الصلاحيات الافتراضية الناتجة بالنظام…
مجاني · يعمل في متصفحك
مدقق UUID
المعرّف 550E8400-E29B-41D4-A716-446655440000 صالح، من الإصدار 4 بالمتغير RFC 4122، ويعود بالصيغة القياسية بحروف صغيرة: الصق UUID لفحص الطول والشرطات والحروف…
مجاني · يعمل في متصفحك
حاسبة بتات تكافؤ Hamming ECC
اعرف أقل عدد من بتات التكافؤ يحتاجه رمز هامنغ لبياناتك: 4 بتات بيانات تحتاج إلى 3، فينتج الرمز الكلاسيكي (7,4) دون متلازمات فائضة.
مجاني · يعمل في متصفحك
حاسبة فهارس شجرة فينويك
أدخل فهرسًا وشاهد كيف تتحرك شجرة فينويك منه: العدد 13 بالنظام الثنائي هو 1101، وأدنى بت مضبوط فيه يساوي 1، وخطوة التحديث تنقلك إلى 14 وخطوة المجموع إلى 12.
مجاني · يعمل في متصفحك
محول IPv6 إلى النظام الثنائي
اعرض البتات كلها، وعددها 128، خلف عنوان IPv6: يتوسع 2001:db8::1 إلى ثماني مجموعات من ستة عشر بتًا، أولها 0010000000000001، دون فقدان أي صفر بادئ.
مجاني · يعمل في متصفحك
حاسبة الأصفار البادئة
احسب البتات الصفرية الواقعة فوق أعلى بت قيمته واحد في كلمة ذات عرض ثابت: العدد 16 في 8 بتات هو 00010000، فالنتيجة 3.
مجاني · يعمل في متصفحك
حاسبة تبديل ترتيب البايتات
يتحول 0x12345678 إلى 0x78563412 عند عكس بايتاته الأربعة، وهي الخطوة بين ترتيب الشبكة وذاكرة little-endian.
مجاني · يعمل في متصفحك