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

أدوات يومية للمطورين: تنسيق البيانات وتحويلها، وترميزها وفك ترميزها، وإنشاء المعرّفات واختبار الأنماط. كل شيء يعمل داخل متصفحك، فيمكنك لصق الرموز والبيانات الخاصة بأمان.

كل الأدوات

76
باحث أنواع الوسائط (MIME) ابحث عن نوع الوسائط (MIME) لامتداد مثل pdf أو png، أو عن امتدادات نوع مثل image/jpeg، من سجل IANA وقائمة Apache، مع بيان هل النوع مسجّل. بحث أرقام المنافذ ابحث عن رقم منفذ مثل 443 أو اسم خدمة مثل https في سجل IANA: إدخالات TCP وUDP، ونطاق المنفذ، والمرجع الذي سجّله RFC. ترميز الروابط وفك ترميزها يرمّز النص ليوضع في عنوان إلكتروني، أو يفك ترميز رابط مرمّز إلى نصه المقروء ومعاملات استعلامه. يعمل في متصفحك، فتبقى روابطك خاصة. ترميز Base64 وفكّه رمّز النص إلى Base64 أو فكّ Base64 إلى نص بترميز UTF-8، مع أبجدية آمنة للروابط وفق RFC 4648. يعمل داخل متصفحك، فلا يُرسل ما تلصقه إلى أي مكان. تهريب النصوص وفك تهريبها يهرّب النص أو يفك تهريبه وفق قواعد JSON وJavaScript وسمات HTML وXML وCSV وSQL والتعابير النمطية وC# وJava وshell، مع شرح كل صيغة. جدول رموز ASCII رموز ASCII، وعددها 128، بقيمها العشرية والسداسية عشرية والثمانية والثنائية، مع اسم كل رمز تحكّم أو اختصاره مثل NUL أو ESC. ابحث في الجدول وصفِّه. حاسبة الإصدارات (SemVer) يقارن إصدارات SemVer حسب أولوية SemVer 2.0.0، ويرفع رقم الإصدار، ويتحقق من مطابقة الإصدار لنطاق npm مثل ^1.3.0 أو ~1.2. حاسبة العمليات الثنائية احسب AND وOR وXOR وNAND وNOR وNOT والإزاحات والتدويرات لقيم من 8 إلى 64 بتاً، مع إدخال بالعشري أو السداسي عشر أو الثنائي، وجدول لكل بت. حاسبة المكمل الثنائي يحوّل عدداً موقّعاً إلى بتات المكمل الثنائي بعرض 8 أو 16 أو 32 أو 64 بت، والعكس. يقارن المكمل الأحادي والقيمة المطلقة مع الإشارة، ويكشف الفيض. حاسبة أولوية محددات CSS تحسب الأداة أولوية محدد CSS كثلاثة أرقام (a، b، c)، وتقارن محددين لتعرف أيّهما تفوز قاعدته، وتعدّ المعرّفات والفئات والسمات والأنواع. حاسبة صلاحيات chmod حدّد صلاحيات المالك والمجموعة والآخرين بخانات الاختيار، أو اكتب الوضع ثمانياً أو رمزياً، واحصل على أمر chmod لملفك مع بتات setuid وsetgid وsticky. حساب مجموع التحقق للملف احسب مجاميع MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 وCRC-32 لملفاتك داخل المتصفح، ثم قارنها بالمجموع الذي تعطيه صفحة التنزيل. رموز حالة HTTP ابحث عن رمز حالة HTTP أو عن كلمة من اسمه: المعنى والفئة والمعيار الذي يعرّفه، وقواعد التخزين المؤقت، وجدول بكل الرموز المسجلة. شارح تعبير Cron اشرح تعبير cron بكلمات واضحة، واعرض مواعيد تشغيله التالية بمنطقتك الزمنية. القوائم والمدى والخطوات والأسماء والماكرو مثل @daily تعمل كلها. عارض البايتات السداسية افتح ملفاً أو الصق نصاً واقرأه كعرض سداسي عشري للبايتات مع الإزاحات وASCII، وابحث عن بايتات أو نص، واطلع على البايتات كأعداد. فاحص أحرف يونيكود يفحص كل حرف في نصك: نقطة الرمز، واسمه في يونيكود، وفئته وكتلته، وبايتات UTF-8 وUTF-16، ومراجع HTML وJavaScript. ويبحث بالاسم، مثل snowman. فاحص تباين الألوان افحص نسبة التباين بين لون النص ولون خلفيته، وشاهد أي مستويات WCAG 2.2 تجتازها، واحصل على أقرب لون يجتاز المستوى AA. فاحص تسريب كلمة المرور يتحقق مما إذا كانت كلمة المرور قد ظهرت في تسريبات بيانات معروفة. تحسب الصفحة تجزئتها في متصفحك، ولا يُرسل منها سوى أول خمسة أحرف. فاحص قوة كلمة المرور يقيس قوة كلمة المرور بالإنتروبيا بالبت وعدد التخمينات المقدّر ووقت الكسر بثلاث سرعات معلنة، مع فحوص NIST SP 800-63B. لا يُرسل شيء. محرّر منحنيات التسارع CSS اسحب نقطتي التحكم في منحنى cubic-bezier للتسارع، وجرّب الإعدادات المسبقة في CSS، وشاهد الكرة تتحرك مع المنحنى، ثم انسخ دالة التوقيت. محلّل عناوين URL يفكّ المحلّل عنوان الويب إلى البروتوكول والمضيف والمنفذ والمسار ومعاملات الاستعلام والجزء المرجعي كما يقرؤه المتصفح، دون اتصال بالإنترنت. محوّل الإعدادات من TOML إلى JSON يحوّل ملف TOML 1.0.0 إلى JSON داخل متصفحك. تبقى الجداول وجداول المصفوفات والتواريخ والأعداد الصحيحة 64 بت بمعناها الدقيق، ويذكر الخطأ رقم سطره. محوّل البكسل إلى rem و em يحوّل px إلى rem أو em بحجم الخط الأساسي الذي تختاره، ويعرض جدولاً بالأحجام الشائعة، ويحوّل كل قيمة px في مقطع CSS دفعة واحدة داخل متصفحك. محوّل الطابع الزمني (Unix) يحوّل الطابع الزمني لـ Unix بالثواني أو الملي ثانية أو الميكروثانية أو النانوثانية إلى تاريخ ISO وتوقيتك المحلي ووقت نسبي، والعكس. محوّل الفاصلة العائمة حوّل عدداً عشرياً إلى بتات IEEE 754 بدقة نصفية أو مفردة أو مزدوجة، والعكس. تعرض الإشارة والأس والكسر والقيمة المخزنة بالضبط والخطأ. محوّل النص إلى ثنائي يحوّل النص إلى بايتات ثنائية أو سداسية عشرية أو عشرية أو ثمانية بترميز UTF-8، والعكس. تُحسب الحروف العربية وغيرها بأطوالها الفعلية من البايتات. محوّل أوامر cURL إلى كود Python حوّل أمر curl إلى كود Python بمكتبة requests وكود JavaScript بـ fetch، مع ترجمة الطريقة والترويسات والجسم والمصادقة والاستعلام. يُقرأ الأمر داخل متصفحك. محوّل بيانات CSV إلى JSON حوّل CSV إلى مصفوفة JSON من كائنات، مع اكتشاف الفاصل تلقائياً، وقراءة الحقول المقتبسة والأسطر الجديدة وفق RFC 4180، وذكر رقم السطر عند كل خطأ. محوّل بيانات YAML إلى JSON حوّل YAML 1.2 إلى JSON في متصفحك. يعرض كل خطأ رقم سطره وعموده، وتتحول الوثائق المتعددة المفصولة بـ --- إلى مصفوفة JSON. لا يُرفع شيء. محوّل جيسون إلى واجهات TypeScript الصق عينة JSON واحصل على واجهات TypeScript: أسماء متداخلة من المفاتيح، وحقول اختيارية للمفاتيح الغائبة، وأنواع اتحاد ومصفوفات. تعمل داخل متصفحك. محوّل جيسون إلى TOML حوّل كائن JSON إلى ملف TOML 1.0.0 داخل متصفحك. تصبح الكائنات المتداخلة جداول، وقوائم الكائنات مصفوفات من الجداول، وتحتفظ الأعداد الصحيحة بكل أرقامها. محوّل جيسون إلى XML حوّل JSON إلى XML بتوافق واضح: تصبح أسماء @ سمات، ويصبح #text نص العنصر، وتصبح المصفوفات عناصر متكررة. تعمل داخل متصفحك. محوّل جيسون إلى YAML حوّل JSON إلى YAML 1.2 بمسافتين أو أربع مسافات بادئة. تحتفظ الأسماء بترتيبها، والأعداد الصحيحة بكل أرقامها، ويُقرأ YAML كالبيانات نفسها. محوّل ماركداون إلى HTML حوّل Markdown إلى HTML مع الجداول وقوائم المهام والشيفرة المسيّجة. شاهد المعاينة فوراً، وانسخ شيفرة HTML أو نزّل ملف .html كاملاً. محوّل CSV إلى TSV حوّل CSV إلى TSV داخل متصفحك، مع قراءة الفواصل والعلامات المضاعفة وفق RFC 4180، والإبلاغ عن الخلايا التي لا يتسعها TSV. تعمل مع الفاصلة المنقوطة والجدولة. محوّل HTML إلى ماركداون الصق HTML واحصل على Markdown بصيغة CommonMark فيه العناوين والتأكيد والقوائم والروابط والصور والشيفرة والاقتباسات، مع الرموز التي تحتاج إلى تهريب. محوّل JSON إلى هياكل Go حوّل كائن JSON إلى هياكل Go مع وسوم json داخل متصفحك. تصبح الكائنات هياكل والقوائم شرائح، والأعداد int64 أو float64 كما يقرأها encoding/json. محوّل JSON إلى CSV حوّل مصفوفة من كائنات JSON إلى CSV بعمود لكل اسم، والكائنات المتداخلة تُفصل إلى أعمدة مثل address.zip، وفق اقتباس RFC 4180. يعمل داخل متصفحك. محوّل XML إلى JSON حوّل XML إلى JSON بتعيين واضح: تصبح السمات أسماء تبدأ بـ @، والنص يصبح #text، والعناصر المتكررة تصبح مصفوفات. يتحقق من XML أولاً ويعمل في متصفحك. مختبر التعبيرات النمطية (regex) يختبر تعبيراً نمطياً على نصك: تُظلَّل كل التطابقات، وتظهر قائمة بموضع كل تطابق ومجموعاته، ويعرض النص بعد الاستبدال، داخل متصفحك. مختبر مسار JSONPath شغّل استعلام JSONPath من RFC 9535 على JSON الملصوق، وشاهد كل تطابق بمساره المعياري، مع المرشحات والشرائح والدالتين length وcount. مرمّز ومفكّك كيانات HTML رمّز الأحرف الخاصة في HTML أو الأحرف غير اللاتينية ككيانات مسمّاة أو رقمية، أو فكّ كل مرجع بالاسم أو بالرقم. تعمل الأداة داخل متصفحك. مرمّز ومفكّك Base32 وBase58 وZ85 رمّز النص إلى Base32 أو Base32hex أو Base58 أو Ascii85 أو Z85، أو فكّ ترميزه، مع متجهات اختبار RFC 4648. يعمل داخل متصفحك، ولا يُرفع شيء. مصغّر ومنسّق CSS صغّر CSS بحذف التعليقات والمسافات واختصار الألوان والأصفار، أو نسّقه ليُقرأ بسهولة. شاهد الحجم بالبايتات قبل التغيير وبعده وانسخ الناتج. مفكّك توكن JWT فكّ ترميز JWT لتقرأ ترويسته ومطالباته وتاريخ انتهائه بلغة واضحة. الأداة تفكّ الترميز فقط: لا تتحقق من التوقيع، ويبقى التوكن داخل متصفحك. مفكّك شهادة X.509 فكّ ترميز شهادة X.509 بصيغة PEM أو Base64: الجهة المُصدِرة وصاحب الشهادة والصلاحية والمفتاح والبصمات. يُقرأ في متصفحك دون تحقق من الثقة. مقارنة JSON وإنشاء الرقعة قارن مستندَي JSON وأدرج كل قيمة أُضيفت أو حُذفت أو تغيّرت بمسارها في JSON Pointer، مع رقعة JSON Patch وفق RFC 6902 وخيار لتجاهل ترتيب المصفوفات. منسّق استعلامات SQL ينسّق استعلامات SQL بكلمات مفتاحية بالأحرف الكبيرة، وكل بند في سطر، والاستعلامات الفرعية مزاحة، أو يضغطها في سطر واحد. تبقى التعليقات والنصوص كما هي. منسّق JSON والتحقق منه الصق JSON لتنسيقه بمسافتين أو أربع أو بعلامة تبويب أو بلا مسافات، ورتّب الأسماء من A إلى Z، وتحقق من صحته مع سطر الخطأ وعموده. منسّق XML وأداة التحقق نسّق وثيقة XML بالإزاحة أو اضغطها في سطر واحد، مع الإبقاء على التعليقات وأقسام CDATA، وتحقّق من سلامة تركيبها مع رقم السطر والعمود للخطأ الأول. مولّد أسماء المستخدمين اصنع أسماء مستخدمين عشوائية من قوائم كلمات عربية مكتوبة بأحرف لاتينية، بأسلوب CamelCase أو بأرقام أو بفواصل، ضمن حدود طولك. لا يُحفظ شيء. مولّد إعدادات المحرر اختر الإزاحة ونهاية الأسطر والترميز وقواعد المسافات، واحصل على ملف .editorconfig فيه أقسام Markdown وYAML وMakefile، مع شرح كل سطر. مولّد الرقم السري (PIN) يولّد أرقاماً سرية عشوائية من 4 إلى 12 خانة، ويستثني التسلسلات مثل 1234 والأرقام المكررة وأشيع الأرقام السرية، ويعرض الإنتروبيا بالبت. مولّد الزوايا المستديرة أنشئ زوايا مستديرة لكل ركن من صندوقك بنصف قطر أفقي ورأسي، واحصل على أقصر تعريف لخاصية border-radius مع معاينة حية قابلة للنسخ. مولّد المعرّفات الفريدة (UUID) يولّد معرّفات UUID من الإصدار 4 أو 7 أو ULID بالجملة، بالأحرف الكبيرة أو الصغيرة، ومحاطة بأقواس معقوفة إن احتجتها. تأتي البتات العشوائية من متصفحك. مولّد المعرّفات المرتبة يولّد معرّفات ULID وUUID من الإصدار 7 وأشكال Nanoid بأبجدية وطول تختارهما، ويقرأ الوقت داخل ULID أو UUID v7. الأرقام العشوائية تأتي من متصفحك. مولّد تجزئة MD5 وSHA احسب بصمات MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 لأي نص، أو HMAC عند إضافة مفتاح. تعمل الأداة داخل متصفحك، ولا يُرفع النص إلى أي مكان. مولّد تجزئة SRI يحسب قيمة السلامة (integrity) لسكربت أو ملف أنماط من نص ملصوق أو ملف مختار، بخوارزميات sha256 وsha384 وsha512، ويفحص قيمة موجودة لديك. مولّد تدرجات CSS أنشئ تدرجاً خطياً أو شعاعياً أو مخروطياً في CSS بنقطتي لون إلى ست نقاط، وشاهده مباشرة عند كل تغيير، ثم انسخ تعريف الخلفية. مولّد توكن JWT والتحقق منه اكتب ترويسة JWT وحمولته، واضبط iat وnbf وexp، ووقّع بـ HS256 أو HS384 أو HS512، وافحص توكناً ملصوقاً. يعمل التوقيع داخل متصفحك. مولّد جداول ماركداون حوّل CSV أو TSV إلى جدول Markdown بصيغة GitHub Flavored مع أعمدة مصطفة ورموز أنابيب مهرّبة، أو اقرأ جدول Markdown إلى CSV. انسخ النتيجة. مولّد جداول HTML أنشئ جدول HTML يسهل الوصول إليه، مع عنوان وخلايا رأس لها نطاق. اكتب الخلايا أو الصق CSV أو TSV، وشاهد المعاينة وانسخ الشيفرة. مولّد رمز QR يصنع رمز QR لرابط أو نص أو شبكة Wi-Fi أو بطاقة اتصال أو بريد إلكتروني أو رقم هاتف أو رسالة قصيرة، بالحجم والألوان التي تختارها، ويُنزَّل بصيغة PNG أو SVG. مولّد رموز التحقق بخطوتين (TOTP) يعرض رمز التحقق بخطوتين الحالي من ستة أو ثمانية أرقام، من مفتاح Base32 أو عنوان otpauth://، مع SHA-1 وSHA-256 وSHA-512 والعد التنازلي وHOTP. لا يُرسل شيء. مولّد رموز HMAC احسب HMAC-SHA-1 وSHA-256 وSHA-384 وSHA-512 لرسالة بمفتاح يُكتب نصاً أو سداسياً أو Base64، والنتيجة سداسية وBase64، وتُحسب داخل متصفحك. مولّد زوج مفاتيح RSA يولّد زوج مفاتيح RSA من 2048 أو 3072 أو 4096 بت لـ OAEP أو PSS، بصيغتي PEM وJWK، داخل متصفحك. لا تُرسل المفاتيح إلى أي جهة، وليست لحماية الأسرار عالية القيمة. مولّد شبكات CSS Grid أنشئ تخطيط CSS Grid بأعمدة وصفوف بوحدات fr وpx وauto وminmax() وrepeat()، مع فجوات، ومناطق مسماة ترسمها على الشبكة. وانسخ CSS. مولّد ظل النص يبني خاصية text-shadow في CSS بعدة طبقات، لكل منها إزاحتها وضبابيتها ولونها وعتامتها، مع معاينة لنصك ونسخ لكود CSS. مولّد ظلال الصندوق أنشئ قيمة box-shadow في CSS بعدة طبقات وظلال داخلية وتمويه وانتشار ولون بعتامة، وشاهد المعاينة فوراً وانسخ الكود. مولّد كلمات المرور أنشئ كلمات مرور عشوائية من 4 إلى 128 حرفاً، أو عبارات مرور من كلمات عشوائية، مع الإنتروبيا بالبتات ومستوى القوة. لا يُحفظ شيء. مولّد كلمة مرور واي فاي يولّد عبارة مرور عشوائية للواي فاي من 8 إلى 63 حرفاً، كما يسمح WPA2 وWPA3، مع إنتروبيها بالبت ورموز سهلة الكتابة. لا يُحفظ شيء. مولّد مسار القص (clip-path) يبني مولّد clip-path قيمة القص في CSS بأشكال polygon وinset وcircle وellipse، ويعرض المعاينة وقاعدة CSS جاهزة للنسخ. مولّد ملف تجاهل Git اختر اللغات والأطر والمحررات وأنظمة التشغيل لدمج 51 قالباً من github/gitignore في ملف .gitignore واحد بلا أسطر مكررة. انسخه أو نزّله. مولّد نص الترخيص أدخل سنة وصاحب حقوق لترخيص مفتوح المصدر مثل MIT أو Apache-2.0 أو GPL-3.0، وقارن شروط عشرة تراخيص. انسخ النص أو نزّله. مولّد clamp() للأحجام المرنة أنشئ قيمة clamp() مرنة في CSS لحجم الخط أو المسافة، من أصغر حجم وأكبر حجم وعرض الشاشة، مع إظهار ميل الخط وكل خطوة من الحساب. مولّد Flexbox للصندوق المرن يبني المولّد حاوية flex في CSS باتجاه والتفاف ومحاذاة، ويضبط نمو كل عنصر وانكماشه وأساسه، ويعرض المعاينة وقاعدة CSS للنسخ.

لا يُرسَل أي إدخال إلى خادم، ولا يُسجَّل.

نستخدم ملفات تعريف ارتباط ضرورية لتشغيل الموقع. وبموافقتك، تستخدم Google أيضاً ملفات تعريف ارتباط للإعلانات، لعرض إعلانات مخصصة. وإذا رفضتها، فستظل ترى إعلانات، لكنها لن تكون مخصصة لك.