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

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

تحليل ملف dotenv إلى أزواج مفاتيح وقيم
الصق ملف .env لتحصل على إعداداته كأزواج مرتبة من المفاتيح والقيم: في المثال تخرج 7 مفاتيح، ويحتفظ PORT بقيمته الأخيرة 9090، ويبقى COLOR على #336699 لأن علامة #…
مجاني · يعمل في متصفحك
افحص مسارًا باستخدام أنماط .gitignore
اعرف ما إذا كان Git سيتجاهل ملفاً وأي قاعدة تحسم ذلك: يُتجاهل logs/build.log بسبب *.log، وهي القاعدة الثانية في القائمة، ويمكن لقاعدة لاحقة مثل !important.log…
مجاني · يعمل في متصفحك
أنشئ واجهة TypeScript من JSON
الصق كائناً نموذجياً لتحصل على واجهة TypeScript جاهزة: في المثال يصبح id من النوع number، ويصبح tags من النوع string[]، ويبقى المفتاح display-name بين علامتي…
مجاني · يعمل في متصفحك
تصغير كود HTML وقياس نسبة تقليل الحجم
خفّف الصفحة دون تغيير ما يراه زوارك: تنتقل العينة من 146 إلى 106 بايت، أي أقل بنسبة 27.4 %، مع حذف تعليق واحد وبقاء النص والسمات والسكربتات والأنماط سليمة.
مجاني · يعمل في متصفحك
صغّر مسافات JavaScript وقِس انخفاض الحجم
أزل التعليقات والمسافات الزائدة من JavaScript دون إعادة تسمية أي شيء: تنتقل الدالة النموذجية add من 59 إلى 30 بايت، أي أصغر بنسبة 49.15 %، وتبقى فواصل الأسطر…
مجاني · يعمل في متصفحك
تحقق من توافق إصدار مع نطاق SemVer
تحقّق في خطوة واحدة من دخول الإصدار في النطاق: يحقق 1.5.2 النطاق >=1.0.0 <2.0.0، بينما لا يحققه 1.5.0-beta.1، لأن النطاق الواسع لا يُدخل إصداراً غير مستقر عن…
مجاني · يعمل في متصفحك
شرح نمط regex بلغة واضحة
اعرف ما يفعله كل جزء من التعبير النمطي: ينقسم تعبير البريد الإلكتروني النموذجي إلى 16 جزءاً مشروحاً مع 3 مجموعات التقاط، أولاها باسم user، ولكل جزء موضعه ووصف…
مجاني · يعمل في متصفحك
تهريب رموز regex الخاصة للمطابقة الحرفية
اجعل أي نص آمناً للإدراج في تعبير نمطي: يصبح invoice.total [draft]? على الشكل invoice\.total \[draft\]\?، فتُطابَق النقطة والأقواس المربعة وعلامة الاستفهام كما…
مجاني · يعمل في متصفحك
ارفع الإصدار الدلالي حسب major أو minor أو patch
احصل على رقم الإصدار التالي دون أخطاء: يحوّل رفع minor الإصدار 2.7.4 إلى 2.8.0 مع تصفير patch، وتُحذف أي لاحقة لما قبل الإصدار أو للبناء لأن سلسلة إصدارات جديدة…
مجاني · يعمل في متصفحك
مقارنة أرقام الإصدارات الدلالية وفق قواعد SemVer
اعرف أي الإصدارين يأتي أولاً فعلاً: 1.0.0-alpha.1 أصغر من 1.0.0-alpha.beta، لأن المعرّف الرقمي يأتي دائماً قبل الكلمة، ويتفوق 2.10.0 على 2.9.0 كما ينبغي.
مجاني · يعمل في متصفحك
أنشئ عبارة WHERE في SQL ذات معلمات من المرشحات
حوّل مرشحات البحث إلى عبارة WHERE آمنة: تصبح الحالة active والعمر 21 فما فوق والدور admin أو editor أسماء أعمدة بين علامتي اقتباس مع علامات موضع مرقمة، بينما…
مجاني · يعمل في متصفحك
حساب المتمم لاثنين
حوّل في الاتجاهين بعرض ثابت: العدد -18 في 8 بتات هو 11101110، وقراءة 11101110 بعرض 8 بتات تعيد -18، مع عرض من 2 إلى 53 بت ودون التفاف صامت. مجاناً في متصفحك.
مجاني · يعمل في متصفحك
فاحص المسافات البادئة وصياغة YAML مع أرقام الأسطر
اكتشف أخطاء البنية التي تفسد ملف YAML: في العينة يعطي المفتاح port المكرر في السطر 4 بعد السطر 3، وعلامة جدولة في السطر 5، ملاحظتين، لكل منهما سطرها وشرح واضح.
مجاني · يعمل في متصفحك
حساب مضيفي الشبكة الفرعية من CIDR أو القناع
اعرفوا عدد الأجهزة التي تتسع لها شبكة IPv4 فرعية قبل التخطيط لها: البادئة /24، أي القناع 255.255.255.0، تضم 256 عنواناً، منها 254 للمضيفين.
مجاني · يعمل في متصفحك
فحص تداخل قنوات WiFi بتردد 2.4 GHz
اعرفوا ما إذا كانت قناتا WiFi تتداخلان: تتمركز القناة 1 عند 2412 MHz والقناة 6 عند 2437 MHz، فلا يتداخل نطاقاهما البالغان 20 MHz.
مجاني · يعمل في متصفحك
التحقق من مفتاح API: البادئة والطول ومجموعة المحارف
يكون المفتاح صالحًا عندما يبدأ بالبادئة المتوقعة ويبلغ طوله 18 محرفًا بالضبط مع البادئة ولا يحوي بعدها إلا حروفًا وأرقامًا.
مجاني · يعمل في متصفحك
فحص رؤوس CORS
الاستجابة التي تسمح لـapp.example.com مع بيانات الاعتماد وتذكر Origin في رأس Vary تجتاز الفحص بلا مشكلات، أي 0 ملاحظات.
مجاني · يعمل في متصفحك
فحص مستوى مخاطر امتداد الملف
يُقرأ Quarterly.Report.DOCM على أنه .docm، أي مستند يدعم الماكرو وخطره مرتفع، لذا يُنصح بعزله حتى يجتاز فحصًا يراعي الماكرو.
مجاني · يعمل في متصفحك
تصنيف حقول البيانات ضمن فئات GDPR
من بين خمسة أسماء، تُصنَّف medicalHistory وunion-membership وقالب الوجه فئاتٍ خاصة (3)، بينما يبقى بريد العميل الإلكتروني واللغة المفضلة بيانات شخصية عامة (2).
مجاني · يعمل في متصفحك
مقارنة طول وأمان خوارزميات التجزئة
تُنتج SHA-256 بصمة طولها 256 بت ولم تُكسر مقاومتها للتصادم، بينما تُوصف MD5 وSHA-1 بأنها مكسورة. اكتبوا اسم الخوارزمية بأي صيغة شائعة قبل اعتماد إعداد أو عملية…
مجاني · يعمل في متصفحك
إنشاء قيمة ترويسة HSTS مع max-age وpreload
مدة قدرها 31536000 ثانية مع تفعيل الخيارين تعطي سطرًا واحدًا: max-age أولًا ثم includeSubDomains ثم preload.
مجاني · يعمل في متصفحك
حساب ثواني نافذة TOTP المتبقية وفهرسها
عند وقت Unix قدره 1700000000 ومدة 30 ثانية، تكونون في النافذة 56666666 ويتبقى 10 ثوانٍ قبل أن يتقدم العداد.
مجاني · يعمل في متصفحك
صنّف الحقول إلى معلومات شخصية مباشرة أو غير مباشرة
خمسة أسماء تعطي معرّفين مباشرين هما البريد الإلكتروني ورقم الجواز (2)، ومعرّفين غير مباشرين مثل birthDate وdevice-id (2)، وإجمالي طلب غير شخصي (1)، ولكل منها…
مجاني · يعمل في متصفحك
تحليل رؤوس حد الطلبات وحساب وقت إعادة الضبط
حد قدره 100 مع 42 طلبًا متبقيًا وقيمة إعادة ضبط 60 عند 12:00 UTC يعني أن الطلبات تعود عند 12:01، أي بعد 60 ثانية.
مجاني · يعمل في متصفحك
تقدير مرات الكتابة فوق البيانات لمحو SSD أو HDD بأمان
في القرص الصلب الحديث تكفي مرة كتابة كاملة واحدة، أي 1، أما في SSD فلا يُعد أي عدد من المرات موثوقًا، والأفضل استخدام المحو المدمج أو المحو بالتشفير.
مجاني · يعمل في متصفحك
تنسيق بصمة SSH بصيغة ست عشرية أو Base64
بايتات التجزئة التي تبدأ بـ222 و173 و190 و239 تظهر بالصيغة الست عشرية مع النقطتين على شكل de:ad:be:ef، ويبقى البايت الصفري 00، أو تظهر سلسلة Base64 دون حشو.
مجاني · يعمل في متصفحك
تحقق مما إذا كان إصدار TLS لا يزال مدعومًا
اكتب إصدار TLS واعرف فورًا إن كان لا يزال صالحًا: TLS 1.3 وTLS 1.2 مدعومان، بينما يظهر TLS 1.0 وTLS 1.1 كإصدارين قديمين، مع الخطوة التالية لكل منهما في مراجعتك…
مجاني · يعمل في متصفحك
توليد رموز احتياطية للمصادقة الثنائية ببذرة
اطلب 5 رموز استرداد مع بذرة سرية وستحصل على 5 رموز فريدة تُستخدم مرة واحدة، مثل 8476-8082، وتعيد البذرة نفسها دائمًا القائمة ذاتها وبالترتيب نفسه.
مجاني · يعمل في متصفحك
خطوات التحقق الآمن من توقيع webhook بنظام HMAC
أدخل خوارزمية HMAC مثل HMAC-SHA256 واسم الترويسة التي تحمل التوقيع، لتحصل على 8 خطوات مرتبة: حفظ الجسم الخام، وإعادة بناء الرسالة الموقّعة، والمقارنة في زمن…
مجاني · يعمل في متصفحك
تحويل النص إلى أبجدية الناتو الصوتية
تصبح SOS هي Sierra Oscar Sierra: الصقوا اسمًا أو مرجعًا أو عنوانًا فيتحول كل حرف إنجليزي إلى كلمته اللاسلكية في أبجدية الناتو بالترتيب نفسه.
مجاني · يعمل في متصفحك
مولد PIN ببذرة
مع طول 6 والبذرة release-demo-2026 تحصلون دائمًا على 095015، ولا يوصف بأنه ضعيف. أنشئوا أرقام PIN قابلة للتكرار لاختبار النماذج ولقطات الشاشة والعروض، مع تنبيه…
مجاني · يعمل في متصفحك
التحقق من أسماء أعلام الميزات
اكتب اسم العلم واعرف فورًا إن كان يتبع الاصطلاح: الاسم enable-checkout-express صالح، فهو يبدأ بالبادئة enable ويتكون من ثلاثة أجزاء بأحرف صغيرة.
مجاني · يعمل في متصفحك
استخراج أسماء متغيرات GraphQL وأنواعها
الصق مستند GraphQL واحصل على المتغيرات المعلنة في كل عملية: في المثال تعلن FindUser ثلاثة متغيرات وتعلن Rename متغيرين، أي خمسة متغيرات مع أنواعها كما كُتبت.
مجاني · يعمل في متصفحك
استخراج معاملات مسار OpenAPI حسب ترتيب القالب
استخرج أسماء المعاملات من قالب المسار بالترتيب الذي تظهر به تمامًا: القالب /users/{id}/posts/{postId} يعطي id ثم postId.
مجاني · يعمل في متصفحك
اختصار بصمة commit في Git إلى الطول المطلوب
اختصر بصمة commit كاملة في Git إلى الطول الذي تختاره بالضبط: تصبح 8f14e45fceea167a5a36dedd4bea2543d2f6b721 عند 12 حرفًا هي 8f14e45fceea في كل مرة.
مجاني · يعمل في متصفحك
حل أسبقية قيم الإعداد
اكتشف أي قيمة إعداد تُعتمد فعلًا: إذا كانت القيمة الافتراضية development والملف staging ومتغير البيئة production، فإن الترتيب المعتاد يعيد production ويذكر…
مجاني · يعمل في متصفحك
احسب شريحة ثابتة لنسبة الطرح التدريجي للميزات
أدخل معرّفًا ثابتًا ونسبة الطرح لتعرف إن كان هذا المستخدم مشمولًا: مستخدم تجريبي يقع في الدلو 81.41، لذا يبقى خارج طرح بنسبة 25 بالمئة.
مجاني · يعمل في متصفحك
مدقق تسمية فروع git
أدخل اسم الفرع والقالب: الاسم feature/ABC-123-add-login صالح مقابل type/ticket-description، وينقسم إلى ثلاثة أجزاء هي النوع والتذكرة والوصف، والتذكرة فيه هي…
مجاني · يعمل في متصفحك
فحص تنسيق مفتاح عدم التكرار
الصق مفتاح عدم التكرار واعرف فورًا هل يصلح للإرسال: المفتاح order-7f3a9c2e-2026-07-25 مقبول لأن طوله 25 حرفًا، بين الحد الأدنى 16 والحد الأقصى 255، ولا يضم إلا…
مجاني · يعمل في متصفحك
ترتيب مستويات السجل حسب الشدة ومقارنتها
رتّب مستويات السجل ترتيبها الصحيح وقارن بين أي اثنين: تتصاعد الشدة من trace إلى debug ثم info وwarn وerror وصولًا إلى fatal، لذا يأتي warn أخف من error بدرجة…
مجاني · يعمل في متصفحك
استخراج مجموعات الالتقاط المسماة من نمط regex
الصق نمطًا مثل (?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2}) لتحصل على مجموعاته المسماة بالترتيب: year ثم month ثم day.
مجاني · يعمل في متصفحك
فرق تبعيات package.json
قارن بين قائمتي تبعيات من package.json لترى ما تغيّر فعلًا: انتقل react من ^17.0.2 إلى ^18.2.0، وأُضيف axios، وحُذف moment، وبقي lodash كما هو.
مجاني · يعمل في متصفحك
إنشاء slug للرابط من اسم فرع Git
احصل على slug صالح للرابط من اسم فرع: يصبح feature/add-user-login هو add-user-login، دون بادئة سير العمل ومع تحويل الرموز إلى شرطات.
مجاني · يعمل في متصفحك
تحليل طوابع السجلات الزمنية
تعود الطوابع 25/Jul/2026:14:30:00 +0200 من Apache وJul 25 14:30:00 من syslog و2026-07-25T14:30:00.123Z كل منها وقتًا واحدًا بصيغة ISO 8601 بالتوقيت العالمي، مع…
مجاني · يعمل في متصفحك
حساب تخزين النسخ الاحتياطية حسب مدة الاحتفاظ
حفظ 30 نسخة يومية حجم كل منها 250 غيغابايت يتطلب 7500 غيغابايت خامًا، ومع نسبة إزالة تكرار 2.5:1 تنخفض المساحة إلى 3000 غيغابايت أي 3 تيرابايت، فتوفر 4500…
مجاني · يعمل في متصفحك
احسبوا مساحة تخزين السجلات خلال مدة الاحتفاظ
حوّل الحجم اليومي للسجلات ومدة الاحتفاظ إلى مساحة التخزين اللازمة: 250 غيغابايت يوميًا لمدة 30 يومًا تساوي 7500 غيغابايت قبل الضغط، وبنسبة ضغط 0.4 تصبح 3000…
مجاني · يعمل في متصفحك
إنشاء حمولة Code 128 وحساب المجموع الاختباري
تأكد من أن قيمة الملصق تناسب Code 128 بالمجموعة B، واحصل على قيم الرموز التي تحتاجها الطابعة: يبدأ KIT-128 بقيمة البدء 104 ومجموعه الاختباري 77.
مجاني · يعمل في متصفحك
تحويل شفرة مورس إلى نمط إشارة ضوئية محدد التوقيت
بوحدة مدتها 100 ملي ثانية تصبح ... --- ... عبارة عن 17 خطوة إضاءة وإطفاء: تضيء النقاط 100 ms والشرطات 300 ms، وتستغرق إشارة الاستغاثة كاملة 2700 ms.
مجاني · يعمل في متصفحك
إنشاء نص vCard لرمز QR
يتحول اسم Ada Lovelace مع هاتفها وبريدها وشركتها إلى نص vCard 3.0 واحد يبدأ بعبارة BEGIN:VCARD وينتهي بعبارة END:VCARD، جاهز لأي مولد QR.
مجاني · يعمل في متصفحك
إنشاء حمولة QR لشبكات WiFi بنظام WPA أو WEP أو المفتوحة
تُكتب شبكة اسمها Studio;WiFi داخل نص رمز QR على شكل Studio\;WiFi، لأن الفاصلة المنقوطة المجردة ستقطع الاسم.
مجاني · يعمل في متصفحك
حساب إنتروبيا كلمة المرور وزمن كسرها
ستة عشر محرفًا عشوائيًا من الأحرف الصغيرة والكبيرة والأرقام والرموز (94 محرفًا) تعطي نحو 104.873 بت، وبسرعة 10 مليارات تخمين في الثانية يستغرق الهجوم المتوسط…
مجاني · يعمل في متصفحك
شرح أذونات Unix الثمانية للمالك والمجموعة والآخرين
يعني 755 أن المالك يستطيع القراءة والكتابة والتنفيذ، وأن المجموعة والآخرين يستطيعون القراءة والتنفيذ، أي rwxr-xr-x.
مجاني · يعمل في متصفحك
فحص Secure وHttpOnly وSameSite في ملفات الارتباط
ملف ارتباط الجلسة الذي يحمل Secure وHttpOnly وSameSite=Lax يجتاز الفحص لأن الحمايات الثلاث موجودة.
مجاني · يعمل في متصفحك
البحث عن ترخيص SPDX: الاسم والملخص
أدخل معرّف SPDX واعرف بكلمات واضحة الترخيص الذي يقف وراءه: المعرّف Apache-2.0 هو Apache License 2.0، ويسمح بالاستخدام التجاري والتعديل والتوزيع والاستخدام…
مجاني · يعمل في متصفحك
أنشئ Markdown لشارة README مع نص بديل
احصل على شارة README جاهزة للصق من تسمية ورسالة ولون: الكلمتان build وpassing باللون الأخضر الزاهي تعطيان نص Markdown كاملًا بنص بديل هو build: passing.
مجاني · يعمل في متصفحك
حساب الإزاحة والحد الأقصى وعدد الصفحات
حوّل الصفحة التي يختارها الزائر إلى القيم التي ينتظرها استعلام قاعدة البيانات: الصفحة 3 بخمسة وعشرين عنصرًا في الصفحة تبدأ عند الإزاحة 50، و123 عنصرًا تملأ 5…
مجاني · يعمل في متصفحك
حل تعارض أسماء الروابط بإضافة لاحقة رقمية متسلسلة
امنع الصفحة الجديدة من أن تحل محل صفحة قديمة: إذا كانت report وreport-2 وreport-4 مستخدمة تحصل على report-3، ويعود اسم الرابط المتاح دون تغيير.
مجاني · يعمل في متصفحك
التحقق من اسم متغير البيئة وفق قواعد POSIX
تحقّق من أن اسم متغير البيئة صالح للنقل قبل أن يُفشل عملية نشر: الاسم DATABASE_URL صالح، أما الاسم الذي يبدأ برقم أو يحتوي على شرطة فيُرفض مع ذكر القاعدة التي…
مجاني · يعمل في متصفحك
افحص الأنماط الضعيفة الشائعة في كلمة المرور
تُصنَّف P@ssw0rd123 بخطر متوسط لأن رموزها البديلة ما زالت تكوّن كلمة password. افحصوا كلمة المرور بحثًا عن تسلسلات لوحة المفاتيح والتكرار والكلمات الشائعة…
مجاني · يعمل في متصفحك
حاسبة NAND بتّي
ناتج 12 NAND 10 بعرض 8 بتات هو 247، أي 11110111 بالثنائي وf7 بالست عشري، بعد ناتج AND وسيط قدره 8.
مجاني · يعمل في متصفحك