محوّل الألوان
حوّل لونًا بين كل صيغة تقبلها ورقة أنماط، مع منتقٍ واسم CSS حيث يوجد.
تتم المعالجة على جهازك — بلا رفع
اكتب أي صيغة في الحقل — #f0a, rgb(255 0 170), hsl(320 100% 50%) أو اسم CSS مثل rebeccapurple. والاختصار ثلاثي الخانات يُوسَّع بتكرار كل خانة، فـ #f0a يساوي #ff00aa لا #f00a00.
كيف تحوّل لونًا
- اكتب لونًا أو اخترـه.
- اقرأ كل صيغة دفعة واحدة.
- انقر واحدة لنسخها.
كيف يعمل
هذه كلها تصف الأرقام الثلاثة نفسها. فللشاشة بكسلات فرعية حمراء وخضراء وزرقاء، وكل صيغة هنا طريقة أخرى لقول كم يسطع كل واحد منها. والتحويلات حساب دقيق لا تقريبات — عدا CMYK، وهي مشروحة أدناه.
وHEX هي RGB مكتوبة بالأساس 16. رقمان ستّ عشريان لكل قناة، من 0 إلى 255 لكل منها. والاختصار ذو الأرقام الثلاثة يضاعف كل رقم، فـ#f0a هي #ff00aa — لا #f00a00، وهو ما ينتجه محلّل ساذج ويخطئ فيه عدد مفاجئ من الأدوات.
وHSL وHSV الفكرة نفسها من طرفين مختلفين. فكلتاهما تبدأ بزاوية صبغة على عجلة الألوان. وإضاءة HSL تجري من الأسود مرورًا باللون الصافي عند 50% إلى الأبيض، ولهذا هي جيّدة لبناء سلّم درجات. وقيمة HSV تجري من الأسود إلى اللون الصافي عند 100%، وهو ما يعرضه عليك مربّع منتقي الألوان في أداة تصميم.
وCMYK هي التقريب الصادق هنا. فالشاشات تبعث الضوء وتجمع الألوان؛ والحبر يمتصّ الضوء ويطرحها. والتحويل المعروض هو الحسابي المعياري، وهو مقبول لفكرة تقريبية — لكن عمل طباعة حقيقيًا يحتاج ملفّ ألوان للمطبعة والورق بعينهما، والأرقام ستختلف.
مثال عملي
وأين يظهر هذا فعلًا. يعطيك دليل هويّة #4d7c0f. وتحتاج CSS نسخة شفّافة لحالة التحويم، فتحتاجها بصيغة rgb() لتضيف قناة شفافية. ويطلبها مصمّم بصيغة HSL ليبني درجات أفتح بتحريك رقم واحد. ويطلبها المطبعجي بصيغة CMYK. لون واحد، وأربع صيغ، ونسخ الأرقام يدويًا هو حيث يتسلّل الخطأ المطبعي.
والبحث بالاسم أنفع ممّا يبدو. فهناك 148 اسم لون في CSS، والقيمة الستّ عشرية التي تطابق واحدًا منها بالضبط تستحق المعرفة — فقراءة rebeccapurple في ورقة أنماط أيسر من قراءة #663399، وهي تخبرك أن القيمة اختيرت عمدًا لا التُقطت بقطّارة.
ورقم الإضاءة هو ما ينبغي مراقبته. فهو القياس نفسه الذي بُنيت عليه معادلة التباين في WCAG، وهو يخبرك على أي جانب من خطّ الفاتح والداكن يجلس اللون. وإن كنت تختار لون نصّ ليعلو خلفية، فذلك هو الرقم الذي يقرّر — وفاحص التباين يجري الحساب كاملًا.
ولبناء سلّم كامل من لون واحد لا لتحويل قيمة مفردة، مولّد اللوحات ينتج سلّم 50–900 ومخطّطات التناغم.
أسئلة
ما الفرق بين HSL وHSV؟
كلتاهما تستعمل زاوية صبغة. ففي HSL، إضاءة 50% هي اللون الصافي و100% هي الأبيض. وفي HSV، قيمة 100% هي اللون الصافي ولا أبيض فيها إطلاقًا دون خفض الإشباع. فـHSL تناسب سلالم الدرجات؛ وHSV تطابق معظم منتقيات الألوان.
لماذا تصير #f0a هي #ff00aa؟
الصورة ذات الأرقام الثلاثة اختصار يُضاعف فيه كل رقم. وهي مواصفة CSS، والمحلّل الذي يحشو بالأصفار بدلًا من ذلك ينتج لونًا مختلفًا كليًا.
هل قيمة CMYK دقيقة للطباعة؟
هي التحويل الحسابي المعياري، وهو نقطة بداية معقولة. وعمل الطباعة الحقيقي يحتاج ملفّ ICC لتلك المطبعة وذلك الورق — فالشاشات والحبر لا يملكان مدى الألوان نفسه.
هل أدخل اسم لون؟
نعم. الأسماء الـ148 في CSS كلها تعمل، ومنها rebeccapurple. وإن طابق اللون الذي تدخله واحدًا منها بالضبط، عُرض الاسم إلى جانب الصيغ الأخرى.
وماذا عن الصورة الستّ عشرية ذات الثمانية أرقام؟
الرقمان الأخيران عتامة، من 00 إلى ff. وهي مدعومة في كل مكان الآن وأنظف غالبًا من الانتقال إلى rgba() لمجرّد إضافة شفافية.
ما الإضاءة النسبية؟
قياس للسطوع المُدرَك يُخطّي كل قناة أولًا. وهي ما تُبنى عليه نسب تباين إمكانية الوصول، وهي سبب أن الأصفر والأزرق عند الإضاءة نفسها لا يتشابهان إطلاقًا.
هل يدعم OKLCH أو LAB؟
ليس بعد. فتلك فضاءات موحّدة إدراكيًا وأفضل فعلًا لتوليد السلالم، لكن تحويلاتها أعقد بكثير من المعروضة هنا.
هل يُرسَل شيء إلى خادم؟
لا. يجري الحساب في هذه الصفحة، وهو أيضًا سبب تحدّث النتيجة أثناء كتابتك لا بعد رحلة ذهاب وإياب.
هل يحوّل هذا من HEX إلى RGB والعكس؟
في الاتجاهين، وفي كل زوج آخر. فمن HEX إلى RGB، ومن RGB إلى HEX، ومن HEX إلى HSL، ومن HSL إلى HEX، ومن RGB إلى HSL كلها التحويل نفسه منظورًا إليه من أطراف مختلفة: اكتب لونًا في أي حقل فتتحدّث البقية معًا، لأنها كلها تصف نقطة واحدة في الفضاء نفسه.
هل محوّل الألوان مجاني على الإنترنت؟
نعم — مجاني، بلا حساب، وبلا حد يومي، وبلا علامة مائية. يعمل في متصفّحك عبر الإنترنت، ولأن المعالجة تجري على جهازك فإنه يستمر في العمل دون اتصال بعد تحميل الصفحة.
أدوات Web ذات صلة
فاحص التباين
افحص النص مقابل خلفيته لتباين WCAG، واحصل على أقرب درجة تنجح حين لا ينجح.
افتح$termiva palette --triadicمولّد لوحات الألوان
ابنِ لوحة من لون واحد — متمّمة وثلاثية ومتجاورة — مع سلّم 50–900 الذي يحتاجه نظام تصميم.
افتح$termiva gradient --linearمولّد التدرّجات
ابنِ تدرّج CSS بما تشاء من محطّات وانسخ القاعدة، وأنت ترى النتيجة وأنت تغيّرها.
افتح$termiva shadow --layers 2مولّد ظلّ الصندوق
كدّس عدة ظلال في قاعدة CSS واحدة وراقب العمق يُبنى، بدل تخمين الأرقام.
افتح