ما هو محوّل RGB إلى الرمز الست عشري؟
تحوّل هذه الأداة اللون المُعبّر عنه بنموذج RGB — وهو ثلاث قنوات: الأحمر والأخضر والأزرق، تتراوح قيمة كل منها بين 0 و255 — إلى رمز لون ست عشري بالصيغة #RRGGBB. تُعد الرموز الست عشرية الطريقة القياسية لتحديد الألوان في HTML وCSS وبرامج التصميم ومعظم الأدوات الرقمية، لذا فإن تحويل قيم RGB إلى رمز ست عشري مهمة يومية يكاد لا يستغني عنها مطوّرو الويب والمصمّمون.
طريقة الاستخدام
أدخل قيم الأحمر والأخضر والأزرق، على أن تكون كل قيمة بين 0 و255. اضغط على زر الحساب لتعرض لك الأداة الرمز الست عشري المطابق إلى جانب عيّنة لون حية تتيح لك التأكد من النتيجة بصريًا. أما القيم الخارجة عن النطاق 0–255 فتُضبط تلقائيًا لتعود إلى الحدود الصالحة.
شرح المعادلة
كل قناة هي عدد صحيح من 0 إلى 255، وهو بالضبط النطاق الذي يمكن أن يحمله بايت واحد (من 00 إلى FF بالنظام الست عشري). تُنسّق الأداة قيمة كل قناة كرقم ست عشري من خانتين بأحرف كبيرة مع تعبئة الأصفار، ثم تدمجها:
$$\text{Hex} = \text{\#} \; \texttt{[}\text{Red}\texttt{]}_{16} \, \texttt{[}\text{Green}\texttt{]}_{16} \, \texttt{[}\text{Blue}\texttt{]}_{16}$$على سبيل المثال، تتحول القيمة 255 إلى FF، وتتحول 0 إلى 00. ورياضيًا، تنقسم قيمة القناة \(v\) إلى خانة عُليا قدرها \(\lfloor v/16 \rfloor\) وخانة دُنيا قدرها \((v \bmod 16)\).
مثال محلول
لنأخذ لون الطماطم "tomato" الأحمر: R = 255، G = 99، B = 71. القيمة 255 بالست عشري هي FF. والقيمة 99 تساوي \(99 = 6 \times 16 + 3 = 63_{16}\). والقيمة 71 تساوي \(71 = 4 \times 16 + 7 = 47_{16}\). وبدمجها نحصل على #FF6347 — وهو لون "tomato" القياسي في CSS.
الأسئلة الشائعة
ماذا يعني كل زوج من الخانات الست عشرية؟ الزوج الأول يمثّل الأحمر، والثاني الأخضر، والثالث الأزرق — وتتراوح قيمة كل زوج من 00 (لا شيء) إلى FF (كامل).
لماذا الأحرف الكبيرة؟ الرموز الست عشرية لا تفرّق بين الأحرف الكبيرة والصغيرة؛ واستخدام الأحرف الكبيرة عُرف شائع، لكن #ff6347 صحيح بالقدر نفسه.
هل يمكنني إدخال أرقام عشرية؟ لا — قنوات RGB أعداد صحيحة من 0 إلى 255، وتُقرّب القيم الكسرية للأسفل.