ما هي حاسبة تحويل RGB إلى Hex؟
تحوّل هذه الأداة أي لون مُعرَّف بقنواته الثلاث — الأحمر والأخضر والأزرق — إلى كود اللون الست عشري (Hex) المستخدم في الويب وملفات CSS وبرامج التصميم وصفحات HTML. تتراوح قيمة كل قناة بين 0 و255، وتقوم الحاسبة بتحويل هذه الأرقام الثلاثة إلى كود مألوف مثل #FF6347 مع قيمته العشرية الخام. كما تعرض لك عيّنة لونية حيّة تُظهر شكل اللون بدقّة.
طريقة الاستخدام
أدخل قيمة بين 0 و255 لكل من خانات الأحمر والأخضر والأزرق، ثم اضغط على زر الحساب لتظهر لك أمامك: كود Hex، والقيمة العشرية للون، وكيفية تحويل كل قناة على حدة إلى زوج خانتين بالنظام الست عشري. انسخ كود Hex مباشرة وألصقه في ملف CSS أو في برنامج التصميم لديك.
شرح المعادلة
كل قناة عبارة عن رقم بطول 8 بت (من 0 إلى 255)، وهو ما يُمثَّل بخانتين ست عشريتين بالضبط (من 00 إلى FF). للحصول على القيمة العشرية المجمّعة، اضرب الأحمر في 65536 (164)، والأخضر في 256 (162)، ثم أضف الأزرق: $$\text{Decimal} = 65536\cdot\text{Red} + 256\cdot\text{Green} + \text{Blue}$$. أما كود Hex فهو ببساطة كتابة كل قناة بالنظام ذي الأساس 16 ثم دمجها معًا مع وضع علامة # في البداية: $$\text{Hex} = \#\,\text{hex}_2\!\left(\text{Red}\right)\,\text{hex}_2\!\left(\text{Green}\right)\,\text{hex}_2\!\left(\text{Blue}\right)$$
مثال تطبيقي
لنأخذ اللون RGB(255, 99, 71) — وهو لون "الطماطم". الأحمر 255 = FF، والأخضر 99 = 63، والأزرق 71 = 47، فينتج كود Hex التالي: #FF6347. أما القيمة العشرية فتُحسب هكذا: $$255\times65536 + 99\times256 + 71 = 16{,}711{,}680 + 25{,}344 + 71 = \mathbf{16{,}737{,}095}$$
الأسئلة الشائعة
لماذا تتكوّن كل قناة من خانتين ست عشريتين بالضبط؟ لأن الرقم 255 يُكتب بالنظام الست عشري على هيئة FF — أي أن خانتين تكفيان لتغطية جميع القيم من 0 إلى 255.
هل يمكنني استخدام القيمة العشرية مباشرة في الكود؟ نعم. تقبل العديد من واجهات برمجة الرسوميات (APIs) هذا الرقم الصحيح المنفرد (مثل 16737095) كقيمة لون مُجمَّعة.
ما الفرق بين Hex وRGB؟ كلاهما يصف اللون نفسه ولكن بطريقتين مختلفتين في الكتابة — فنظام Hex أكثر اختصارًا، بينما RGB أسهل قراءةً. وهذه الأداة تعرض لك الصيغتين معًا.