تبدیل RGB به Hex

دستیار هوشمند طراحان وب. تولید کد رنگ استاندارد هگزادسیمال با پیش‌نمایش آنی.

مقادیر رنگ (0 تا 255)
Preview
کد Hex#000000

تفاوت RGB و Hex چیست؟

در دنیای دیجیتال، رنگ‌ها معمولاً به دو روش توصیف می‌شوند. RGB (مخفف Red, Green, Blue) یک مدل "افزایشی" است که در مانیتورها استفاده می‌شود و ترکیب نورهای قرمز، سبز و آبی را با اعدادی بین ۰ تا ۲۵۵ نشان می‌دهد. در مقابل، Hex (هگزادسیمال) زبان مرورگرها و CSS است. این فرمت همان مقادیر RGB را به مبنای ۱۶ می‌برد تا کدی کوتاه‌تر و قابل استفاده در برنامه‌نویسی وب ایجاد کند.

MATHفرمول تبدیل ریاضی

برای تبدیل هر عدد اعشاری (Decimal) به هگزادسیمال، باید آن را بر ۱۶ تقسیم کنید.
فرمول کلی: Hex = (R / 16) + (G / 16) + (B / 16)

جدول تبدیل مبنای ۱۰ به ۱۶:

0-9 = 0-910 = A11 = B12 = C13 = D14 = E15 = F

مثال عملی (رنگ سفید):

RGB(255, 255, 255)

255 / 16 = 15 rem 15 -> FF

Result: #FFFFFF

کدهای رنگی پرکاربرد در ایران

آبی ایرانی (Persian Blue)

RGB: 28, 57, 187#1C39BB

قرمز اناری

RGB: 220, 20, 60#DC143C

سبز یشمی

RGB: 0, 168, 107#00A86B

اشتباهات رایج توسعه‌دهندگان

  • فراموش کردن پدینگ صفر (Zero Padding)

    اگر عدد RGB کمتر از 16 باشد (مثلا 10)، نتیجه هگز "A" می‌شود. اما در CSS باید دو رقمی باشد: "0A". ابزار ما این کار را خودکار انجام می‌دهد.

  • استفاده از مقادیر بالای ۲۵۵

    در مدل رنگی ۸ بیتی، اعداد بالاتر از ۲۵۵ معنی ندارند و معمولاً به ۲۵۵ محدود (Clamp) می‌شوند.

سوالات متداول

آیا رنگ‌ها در چاپ (CMYK) با این کد یکی هستند؟
خیر. RGB برای نمایشگرهای نوری است. برای چاپ باید از مدل CMYK استفاده کنید که طیف رنگی متفاوتی دارد و ممکن است رنگ‌ها کدرتر به نظر برسند.
چرا کد هگز ۶ رقمی است؟
هر کانال رنگ (قرمز، سبز، آبی) ۲ رقم هگز نیاز دارد (از 00 تا FF). بنابراین ۳ کانال × ۲ رقم = ۶ رقم.