ثبت سفارش

مبدل کد رنگ

کد رنگ را با هر فرمتی بچسبان؛ HEX، RGB، HSL یا OKLCH. همه‌ی فرمت‌ها و طیف روشن و تیره‌اش را همان لحظه بگیر.

رنگ ورودی

طیف روشن تا تیره (کلیک برای انتخاب)

همه‌چیز داخل مرورگر خودت پردازش می‌شود و هیچ فایل یا کدی به سرور فرستاده نمی‌شود.

فرمت‌های رنگ در CSS

یک رنگ را در CSS به چند شکل می‌شود نوشت و همه یک نتیجه می‌دهند. طراح‌ها در فیگما معمولاً HEX کپی می‌کنند، ولی در کد گاهی RGB برای شفافیت یا HSL و OKLCH برای ساختن طیف رنگ کاربردی‌ترند. این ابزار هر رنگ را به همه‌ی این فرمت‌ها تبدیل می‌کند.

فرمتنمونهکاربرد
HEX#7c5cffرایج‌ترین؛ خروجی فیگما
RGBrgb(124 92 255)شفافیت و متغیرهای رنگی
HSLhsl(252 100% 68%)ساخت حالت hover و طیف رنگ
OKLCHoklch(0.62 0.21 285)پالت یکدست و گرادیان نرم

تبدیل HEX به RGB چطور انجام می‌شود؟

کد HEX از سه جفت رقم مبنای ۱۶ ساخته شده است: دو رقم اول قرمز، دو رقم دوم سبز و دو رقم آخر آبی. هر جفت عددی بین ۰۰ تا FF است که برابر ۰ تا ۲۵۵ در مبنای ده است. برای تبدیل RGB به HEX هم همین مسیر برعکس طی می‌شود.

ترفند متغیر رنگ با شفافیت

اگر رنگ برند را به‌صورت سه عدد RGB در یک متغیر نگه داری، می‌توانی با هر شفافیتی از آن استفاده کنی:

:root {
  --brand: #7c5cff;
  --brand-rgb: 124 92 255;
}

.badge {
  background: rgb(var(--brand-rgb) / 0.12);
  color: var(--brand);
}

ساخت طیف رنگ (شید و تینت)

برای پس‌زمینه‌ی کم‌رنگ، حاشیه، حالت hover و متن، معمولاً از چند درجه‌ی روشن‌تر و تیره‌تر رنگ اصلی استفاده می‌شود. ردیف طیف در این ابزار ۹ درجه از رنگت را با تغییر روشنایی می‌سازد؛ با کلیک روی هر کدام، همان رنگ انتخاب و تبدیل می‌شود. اگر روی این رنگ‌ها متن می‌گذاری، کنتراستشان را با ابزار بررسی کنتراست بسنج.

وقتی طرح فیگما به کد تبدیل می‌شود، همه‌ی رنگ‌ها به متغیرهای CSS مرتب تبدیل می‌شوند تا تغییر رنگ برند یا اضافه کردن حالت تاریک بعداً با یک خط ممکن باشد. جزئیاتش را در تبدیل فیگما به HTML ببین.

سؤال‌های رایج

چطور کد HEX را به RGB تبدیل کنم؟

کد HEX شش رقم دارد که هر دو رقم یک عدد مبنای ۱۶ برای قرمز، سبز و آبی است. مثلاً در ‎#7C5CFF، مقدار 7C برابر ۱۲۴، 5C برابر ۹۲ و FF برابر ۲۵۵ است؛ پس می‌شود rgb(124, 92, 255). این ابزار این کار و برعکسش را خودکار انجام می‌دهد.

HSL چه مزیتی نسبت به HEX دارد؟

در HSL رنگ با سه عدد قابل فهم مشخص می‌شود: فام (Hue)، اشباع (Saturation) و روشنایی (Lightness). برای ساختن طیف روشن‌تر و تیره‌تر یک رنگ یا حالت hover، کافی است فقط عدد روشنایی را عوض کنی.

OKLCH چیست و چرا مهم شده است؟

OKLCH فضای رنگی جدیدی است که روشنایی آن با چشم انسان هماهنگ است؛ یعنی دو رنگ با L یکسان واقعاً یکسان روشن دیده می‌شوند. برای ساخت پالت رنگ یکدست و گرادیان‌های بدون رنگ کدر، OKLCH بهتر از HSL است و همه‌ی مرورگرهای جدید از آن پشتیبانی می‌کنند.

شفافیت (alpha) را چطور به رنگ اضافه کنم؟

در HEX دو رقم آخر شفافیت است (مثلاً ‎#7C5CFF80 یعنی ۵۰٪). در RGB و HSL هم مقدار چهارم با اسلش نوشته می‌شود: rgb(124 92 255 / 0.5).

رنگ HEX سه‌رقمی چیست؟

وقتی هر دو رقم یک رنگ یکسان باشند، می‌شود کوتاهش کرد؛ ‎#FFCC00 همان ‎#FC0 است. این ابزار هر دو حالت را قبول می‌کند.

طرح فیگما یا XD داری و کد تمیز و دقیق می‌خواهی؟ تبدیل فیگما به HTML ←
زمان و قیمت ثبت سفارش