عن AlgoKit
AlgoKit.dev مجموعة من 414 أداة مجانية عبر الإنترنت موزّعة على 21 فئة، صُمّمت للمهام الصغيرة والمتكررة في يوم عمل المطوّر.
ما هو AlgoKit
تتنوّع الأدوات من SHA-256 وKeccak وAES إلى تنسيق JSON وتحويل الوحدات ومولدات CSS وتخطيط المناطق الزمنية. وهي مخصّصة للمهام السريعة، مثل التحقق من تجزئة أو فك ترميز رمز مميز أو تحويل بيانات أو توليد بيانات اختبار، دون تثبيت برامج أو إنشاء حساب.
كيف تُبنى الأدوات
- الأولوية للعمل في المتصفح. كُتبت معظم الأدوات بلغة TypeScript وتعمل بالكامل داخل متصفحك، مستعينةً بواجهة Web Crypto API ومكتبات مفتوحة المصدر راسخة متى توفرت. لا يُرفع ما تُدخله.
- أدوات الشبكة استثناء. تحتاج فحوص DNS وWHOIS وIP والشهادات والمواقع إلى طلب شبكي؛ وتوضح سياسة الخصوصية الخدمة التي تتصل بها كل أداة.
- موثّقة. تشرح صفحات الأدوات وظيفة كل أداة وطريقة استخدامها وآلية عملها وحدودها، مع أمثلة وإجابات عن الأسئلة الشائعة.
كيف تُختبر الأدوات
- تُفحص أدوات التجزئة والترميز والتشفير مقابل متجهات اختبار مرجعية منشورة، مثل تلك الواردة في معياري NIST FIPS 180-4 وFIPS 202 ووثائق RFC ذات الصلة.
- تغطي اختبارات الوحدات المحوّلات والحاسبات باستخدام قيم معروفة وحالات حدّية.
- تفتح اختبارات المتصفح الآلية (Playwright) صفحات الأدوات وتُدخل البيانات وتتحقق من المخرجات، لاكتشاف أي تراجع قبل نشر التغييرات.
- يُعاد إنتاج الأخطاء المُبلَّغ عنها وتُصلَح، وتُضاف حيثما أمكن كحالات اختبار جديدة.
اللغات
الموقع متاح بـ11 لغة: English و中文 وEspañol والعربية وIndonesia وPortuguês وहिन्दी و日本語 وРусский وFrançais وTiếng Việt. التنقل وصفحات الفئات وصفحات الموقع مترجمة بالكامل، وتُعرض العربية من اليمين إلى اليسار. ولا تزال الأدلة التفصيلية لبعض الأدوات قيد الترجمة.
استخدام مجاني
AlgoKit.dev مجاني، دون حساب ودون ميزات مدفوعة. وقد تُغطّى تكاليف التشغيل من خلال الإعلانات، كما هو موضّح في سياسة الخصوصية.
التواصل
هل وجدت خطأً أو نتيجة غير صحيحة أو تفتقد أداة ما؟ راسلنا على algokit.dev@gmail.com، وتشرح صفحة التواصل المعلومات التي ينبغي إرفاقها لنتمكن من المساعدة بسرعة.
فئات الأدوات
- CRC خوارزميات التحقق من التكرار الدوري لاكتشاف الأخطاء
- MD خوارزميات ملخص الرسالة (MD2، MD4، MD5)
- SHA-1 خوارزمية التجزئة الآمنة 1 - دالة تجزئة 160 بت
- SHA-2 عائلة خوارزمية التجزئة الآمنة 2 (SHA-224، SHA-256، SHA-384، SHA-512)
- SHA-3 خوارزمية التجزئة الآمنة 3 بناءً على Keccak
- Keccak دالة التجزئة التشفيرية Keccak
- SHAKE دوال الإخراج القابل للتمديد (SHAKE128 وSHAKE256)
- cSHAKE دوال SHAKE القابلة للتخصيص (cSHAKE128 وcSHAKE256)
- KMAC رمز مصادقة الرسائل المبني على Keccak
- كلمات المرور والأمان أدوات إنشاء وتحليل وتجزئة وأمان كلمات المرور
- التشفير التشفير المتماثل وغير المتماثل وHMAC وتوليد المفاتيح (AES وDES الثلاثي وRSA وPGP)
- الترميز ترميز البيانات وفك ترميزها: Base64 وBase32 وBase58 وURL وكيانات HTML والست عشري وUnicode وغيرها
- المنسِّقات تنسيق الكود والبيانات وتصغيرها والتحقق منها (JSON وXML وYAML وSQL وHTML وCSS) وتحويل أنماط التسمية
- المولِّدات توليد المعرّفات والمفاتيح وبيانات الاختبار ورموز QR والباركود وملفات الإعداد (UUID ومفاتيح API و.gitignore وDockerfile)
- المحوِّلات تحويل صيغ البيانات وأنظمة العدّ والألوان والطوابع الزمنية والوحدات والعملات (JSON وCSV وYAML وXML)
- أدوات النصوص عدّ النصوص ومقارنتها وتنظيفها وتحويلها (عدّ الكلمات، المقارنة، التعابير النمطية، حالة الأحرف، التكرارات)
- أدوات الصور أدوات لمعالجة الصور وتحويلها (الضغط، تغيير الحجم، تحويل الصيغة)
- التصميم و CSS إنشاء CSS بصريًا: الظلال والتدرجات وتخطيطات flexbox وgrid والحركات ولوحات الألوان
- أدوات الويب أدوات لمطوري الويب وتحسين محركات البحث (JWT وعناوين URL وDNS وترويسات HTTP ووسوم meta وخرائط الموقع)
- الرياضيات والآلات الحاسبة آلات حاسبة للمال والصحة والنسب المئوية وحسابات المبرمجين والرياضيات اليومية
- الوقت والتاريخ المناطق الزمنية والفرق بين التواريخ وأيام العمل والمؤقتات وساعة الإيقاف والساعة العالمية