ما هو محوّل RGB إلى Hex؟
تحوّل هذه الأداة لون RGB — وهو ثلاثة أرقام تتراوح بين 0 و255 تمثّل شدة الضوء الأحمر والأخضر والأزرق — إلى كود لون سداسي عشري بالصيغة المألوفة #RRGGBB المستخدمة في تصميم الويب وأكواد CSS وHTML وبرامج التصميم الجرافيكي. كلتا الصيغتين تصفان اللون نفسه تمامًا؛ وما الصيغة السداسية العشرية إلا طريقة أكثر اختصارًا لكتابة قيم البايتات الثلاث نفسها.
كيفية الاستخدام
أدخل قيمة من 0 إلى 255 في كل حقل من حقول الأحمر والأخضر والأزرق، ثم اضغط للتأكيد. تُعيد الأداة الكود السداسي العشري، ومربّع لون حيًّا لترى النتيجة بنفسك، وجدولًا تفصيليًا يوضّح كل قناة بالصيغتين العشرية والسداسية العشرية. تُضبط القيم الخارجة عن النطاق 0-255 تلقائيًا ضمن الحدود، وتُقرّب الأرقام العشرية إلى أقرب عدد صحيح.
شرح المعادلة
تُحوَّل كل قناة إلى الأساس 16. يتّسع أي بايت من 0 إلى 255 في خانتين سداسيتين عشريتين بالضبط (من 00 إلى FF). لتحويل القيمة v، احسب الخانة العليا بـ \(\lfloor v / 16 \rfloor\) والخانة الدنيا بـ \(v \bmod 16\)، مع تحويل القيم من 10 إلى 15 إلى الحروف A حتى F. وتُكمَّل النتائج المكوّنة من خانة واحدة بصفر في البداية لتصبح كل قناة من حرفين. ثم تُجمَع القطع الثلاث المكوّنة من خانتين خلف الرمز #.
$$\text{Hex} = \text{\#} \; \overline{\text{Red}}_{16} \, \overline{\text{Green}}_{16} \, \overline{\text{Blue}}_{16}$$
مثال تطبيقي
للون RGB(255, 165, 0): الأحمر 255 = FF، والأخضر 165 = (\(165 \div 16 = 10\) والباقي 5) ← A5، والأزرق 0 = 00. وبدمجها نحصل على #FFA500، وهو اللون البرتقالي الكلاسيكي المعروف في الويب باسم "orange".
الأسئلة الشائعة
لماذا تتكوّن بعض الأكواد السداسية من 3 خانات فقط؟ الصيغة المختصرة مثل #FFF تتوسّع إلى صيغة #RRGGBB حيث يتكرّر كل زوج (أي أن #FFF = #FFFFFF). تُخرج هذه الأداة دائمًا الصيغة الكاملة المكوّنة من 6 خانات.
ماذا يعني FF؟ القيمة FF هي تمثيل سداسي عشري للرقم 255، أي أقصى شدة ممكنة للقناة.
هل يمكنني إدخال قيم أكبر من 255؟ تتراوح القنوات بين 0 و255 فقط، لذا تُضبط القيم الأكبر إلى 255 (والقيم السالبة إلى 0).