تطوير الويب
Color Converter
تحويل الألوان بين HEX وRGB وHSL وHSV/HSB وCMYK — أدخل قيمة في أي حقل وسيتم تحديث الباقي فورًا.
The same color can be written differently depending on context: HEX and RGB are convenient for code, HSL is intuitive for picking a hue and lightness, and CMYK is for print. This tool converts between all of them at once.
How to use it
- Enter a value in any field (HEX, RGB, HSL, HSV/HSB, or CMYK) — every other format updates instantly.
- The "random color" button generates a random hue for quickly browsing a palette.
- Copy the format you need with one click to paste into CSS or a graphics editor.
Which format to use when
- HEX — a compact notation for CSS and design systems (#4453b8).
- RGB — when you need transparency via rgba() or programmatic access to individual color channels.
- HSL — the easiest for manual tuning: lighten or darken a color by changing just one value.
- CMYK — for materials headed to print, where colors mix subtractively, unlike the additive RGB used on screens.
Things to keep in mind
CMYK on screen is only an approximation — the exact printed color depends on the printer, paper, and color profile used.
Conversion between color spaces isn't always exact for extreme, highly saturated colors, due to differences in gamut coverage between models.
مقالة عن هذه الأداة: HEX وRGB وHSL: لماذا توجد طرق عديدة لكتابة اللون
الأسئلة الشائعة
كيف يتعامل المحوّل مع قناة ألفا (الشفافية)؟
تُدعم ألفا في HEX (#RRGGBBAA) وRGBA وHSLA — أي قيمة تُدخلها تنتقل إلى التنسيقات الأخرى التي تدعم الشفافية، بينما تتجاهلها ببساطة التنسيقات التي لا تحتوي على قناة ألفا، مثل CMYK العادي.
لماذا تتغير القيمة قليلًا بعد التحويل إلى CMYK والعودة إلى HEX؟
CMYK نموذج موجه للطباعة بدون صيغة ثابتة واحدة للتحويل من وإلى RGB، لذا يمكن أن تُغيّر الرحلة ذهابًا وإيابًا القيم بخطأ تقريب بمقدار وحدة أو وحدتين؛ بصريًا يبقى اللون كما هو تقريبًا.
هل تُرسَل بيانات اللون الخاصة بي إلى أي مكان؟
لا، يحدث كل تحويل محليًا في متصفحك باستخدام JavaScript — لا شيء يُرفَع إلى خادم.
ما الفرق بين OKLCH وHSL؟
يصف OKLCH اللون عبر السطوع (L) والصبغة اللونية (C) والصبغة (H)، لكن بخلاف HSL يراعي كيف تدرك العين البشرية السطوع فعليًا — تغيير L في OKLCH لا يشوّه التشبع المُدرَك للون، لذا تبدو الانتقالات بين الدرجات أكثر انتظامًا.
ماذا يعني أن يكون اللون «خارج النطاق» (out of gamut)؟
بعض الألوان في مساحات واسعة مثل OKLCH أو Display P3 لا يمكن إعادة إنتاجها فعليًا على شاشات تدعم sRGB فقط — يستبدلها المتصفح حينها بأقرب لون متاح ضمن النطاق المدعوم.