المطوّرون 🔒 يعمل داخل متصفحك — لا تُرسل أي بيانات

تحويل HEX إلى RGB

الصق كود لون HEX واحصل على قيم RGB المقابلة، جاهزة للنسخ بصيغة rgb() أو rgba().

لون الإدخال
أدخل لونًا لتحويله...

تحويل أكواد ألوان HEX إلى RGB

تعطي ملفات التصميم ودلائل الهوية البصرية الألوان عادةً بأكواد HEX، بينما تطلب شفرة canvas وسمات SVG ومكتبات معالجة الصور وCSS الذي يستخدم الشفافية أرقام RGB في أغلب الأحيان. والصيغتان تصفان الشيء نفسه تمامًا، لذا يجري التحويل بينهما دون أي فقد.

تفتح هذه الصفحة محوّل الألوان مع اختيار إدخال HEX وتحميل مثال جاهز. استبدله بالكود الخاص بك.

مخطط: اللون HEX ‏#0A84FF مقسومًا إلى الأزواج 0A و84 وFF، وهي 10 و132 و255 بالنظام العشري: rgb(10, 132, 255) أو hsl(210, 100%, 52%).#R0A10G84132BFF255رقمان ست عشريان لكل قناة0x84 = 8 × 16 + 4 = 132كل قناة من 0 إلى 255rgb(10, 132, 255)hsl(210, 100%, 52%)
لون HEX ثلاثة أزواج من الأرقام الست عشرية للأحمر والأخضر والأزرق. اللون ‎#0A84FF هو rgb(10, 132, 255)، واللون نفسه بصيغة HSL هو hsl(210, 100%, 52%).

كيف يجري التحويل

لون HEX هو ثلاث بايتات مكتوبة بالنظام الست عشري: الأحمر والأخضر والأزرق. يتراوح كل زوج من الخانات بين 00 وFF، أي من 0 إلى 255 بالعشري. ولتحويل زوج، اضرب الخانة الأولى في 16 وأضف الثانية، علمًا أن الحروف من A إلى F تمثّل القيم من 10 إلى 15.

HEXالأزواجRGB
#0A84FF0A · 84 · FFrgb(10, 132, 255)
#FF5733FF · 57 · 33rgb(255, 87, 51)
#FFFFF · FF · FFrgb(255, 255, 255)
#00000000 · 00 · 00rgb(0, 0, 0)

الأكواد المختصرة وقناة الشفافية

  • 3 خانات: تتضاعف كل خانة، فيكون #0AF هو #00AAFF.
  • 4 خانات: المضاعفة نفسها، والخانة الرابعة هي ألفا.
  • 8 خانات: الزوج الأخير هو ألفا من 00 (شفاف تمامًا) إلى FF (معتم)، ويُعرض بصيغة rgba() بقيمة من 0 إلى 1.
  • علامة # في البداية اختيارية، والحروف الصغيرة والكبيرة تعمل كلتاهما.

تحويل HEX إلى RGB برمجيًا

في JavaScript تعيد parseInt('84', 16) القيمة 132، فالتحويل الكامل هو ثلاثة استدعاءات كهذا على الأزواج. وفي Python تؤدي tuple(int(h[i:i+2], 16) for i in (0, 2, 4)) المهمة نفسها لسلسلة من ست خانات دون #. أما CSS الحديث فيقبل الصيغتين مباشرة، لذا لا تحتاج إلى التحويل إلا حين تصرّ أداة أو واجهة برمجية على إحداهما.

تحويلات ذات صلة

للاتجاه المعاكس، يحوّل RGB إلى HEX قيم القنوات إلى كود من جديد. ولبناء درجات أفتح وأغمق من اللون يكون HEX إلى HSL أنسب عادةً، أما فاحص تباين الألوان فيخبرك إن كان اللون مقروءًا على خلفيته.