توسعه‌دهنده 🔒 در مرورگر اجرا می‌شود — داده‌ای ارسال نمی‌شود

تبدیل RGB به HEX

مقدار قرمز، سبز و آبی یا یک رشته rgb() در CSS را وارد کنید و کد رنگ HEX معادل آن را بگیرید.

رنگ ورودی
برای تبدیل، یک رنگ وارد کنید...

تبدیل رنگ‌های RGB به کد HEX

انتخابگرهای رنگ، ویرایشگرهای تصویر و کدهای گرافیکی اغلب رنگ را با سه عدد گزارش می‌کنند، اما CSS، توکن‌های طراحی و راهنماهای برند کد فشرده HEX را ترجیح می‌دهند. تبدیل RGB به HEX دقیق است: همان سه بایت فقط در مبنای ۱۶ نوشته می‌شوند.

این صفحه مبدل رنگ را با ورودی RGB و یک نمونه پرشده باز می‌کند.

نمودار: رنگ HEX با مقدار #0A84FF که به زوج‌های 0A، 84 و FF تقسیم می‌شود؛ در مبنای ده 10، 132 و 255، یعنی rgb(10, 132, 255) یا hsl(210, 100%, 52%).#R0A10G84132BFF255دو رقم هگز برای هر کانال0x84 = 8 × 16 + 4 = 132هر کانال از ۰ تا ۲۵۵rgb(10, 132, 255)hsl(210, 100%, 52%)
رنگ HEX سه زوج رقم هگزادسیمال برای قرمز، سبز و آبی است. ‎#0A84FF همان rgb(10, 132, 255) است و همین رنگ در قالب HSL می‌شود hsl(210, 100%, 52%).

تبدیل قدم‌به‌قدم

  1. مقدار هر کانال را، که عددی بین ۰ و ۲۵۵ است، در نظر بگیرید.
  2. آن را بر ۱۶ تقسیم کنید: خارج‌قسمت رقم اول هگز است و باقی‌مانده رقم دوم (۱۰ تا ۱۵ با A تا F نوشته می‌شوند).
  3. رقم‌های تکی را با یک صفر در ابتدا کامل کنید، تا ۱۰ بشود 0A و نه A.
  4. سه جفت را پشت سر یک # بنویسید.
RGBهر کانالHEX
rgb(10, 132, 255)0A · 84 · FF#0A84FF
rgb(255, 87, 51)FF · 57 · 33#FF5733
rgb(128, 128, 128)80 · 80 · 80#808080

فراموش کردن صفر ابتدایی باگ کلاسیک مبدل‌های دست‌ساز است: اگر ۱۰، ۱۳۲ و ۲۵۵ بدون صفر پشت هم نوشته شوند، #A84FF به دست می‌آید که رنگ معتبری نیست.

rgba() و HEX هشت‌رقمی

CSS سال‌هاست کدهای HEX هشت‌رقمی را می‌پذیرد. جفت چهارم آلفا است: آلفای بین ۰ و ۱ را در ۲۵۵ ضرب و گرد کنید؛ پس ۰٫۵ می‌شود ۱۲۸، یا در مبنای هگز 80. مبدل هم کد هشت‌رقمی و هم شکل rgba() را نشان می‌دهد تا هرکدام را که ابزارتان پشتیبانی می‌کند به کار ببرید.

تبدیل RGB به HEX در کد

در جاوااسکریپت: '#' + [r, g, b].map(v => v.toString(16).padStart(2, '0')).join(''). در پایتون: '#{:02X}{:02X}{:02X}'.format(r, g, b). هر دو روش صفر ابتدایی را خودشان اضافه می‌کنند.

ابزارهای مرتبط

برای مسیر برعکس از تبدیل HEX به RGB استفاده کنید؛ وقتی می‌خواهید روشنایی را به‌طور نظام‌مند تنظیم کنید از تبدیل HEX به HSL؛ و پیش از آنکه رنگی را برای متن به کار ببرید، از بررسی کنتراست رنگ.