اردو
HEX کو RGB میں کیسے بدلیں (اور واپس)
یہ کلر کنورٹر لکھتے ہی HEX کوڈ کو RGB، HSL، HSV، CMYK اور OKLCH میں بدل دیتا ہے، اور الٹی طرف بھی کام کرتا ہے: کسی بھی خانے میں rgb(255, 99, 71) پیسٹ کریں تو #FF6347 مل جاتا ہے۔ ہر خانہ ہر فارمیٹ قبول کرتا ہے، اس لیے صحیح خانہ ڈھونڈنے کی ضرورت نہیں پڑتی۔
اگر ہاتھ سے کرنا چاہیں تو HEX کوڈ بس تین عدد ہیں جو بیس 16 میں لکھے گئے ہیں۔ #3B82F6 لیں، اسے جوڑوں میں توڑیں، اور ہر جوڑے کو بدلیں:
82 → 8×16 + 2 = 130
F6 → 15×16 + 6 = 246
#3B82F6 = rgb(59, 130, 246)
RGB سے HEX اس کا الٹ ہے۔ ہر چینل کو 16 سے تقسیم کریں: پورا عدد پہلا ہندسہ ہے اور بقیہ دوسرا۔ 255 کا مطلب 15 بقیہ 15، یعنی FF۔ 99 کا مطلب 6 بقیہ 3، یعنی 63۔ اسی لیے ٹماٹر جیسا سرخ، rgb(255, 99, 71)، #FF6347 بنتا ہے۔
HEX، RGB اور HSL میں عام کلر کوڈ
انہیں دیکھتے ہی پہچان لینا مفید ہے۔ یہ سب درست CSS رنگوں کے نام بھی ہیں، اور ٹول آپ کے لکھے ہر رنگ کا قریب ترین نام دکھاتا ہے (#3B82F6 سب سے زیادہ dodgerblue کے قریب ہے، اگرچہ بالکل وہی نہیں)۔
| نام | HEX | RGB | HSL |
|---|---|---|---|
| white | #FFFFFF | 255, 255, 255 | 0, 0%, 100% |
| black | #000000 | 0, 0, 0 | 0, 0%, 0% |
| red | #FF0000 | 255, 0, 0 | 0, 100%, 50% |
| tomato | #FF6347 | 255, 99, 71 | 9, 100%, 64% |
| gold | #FFD700 | 255, 215, 0 | 51, 100%, 50% |
| teal | #008080 | 0, 128, 128 | 180, 100%, 25% |
| navy | #000080 | 0, 0, 128 | 240, 100%, 25% |
| rebeccapurple | #663399 | 102, 51, 153 | 270, 50%, 40% |
مختصر، لمبے اور شفاف HEX کوڈ
HEX چار لمبائیوں میں آتا ہے۔ تین ہندسے مختصر شکل ہے جس میں ہر ہندسہ دہرایا جاتا ہے، اس لیے #F60 کا مطلب #FF6600 ہے۔ چھ ہندسے عام شکل ہے۔ آٹھ ہندسے آخر میں الفا چینل جوڑ دیتے ہیں: #3B82F680 وہی نیلا ہے، 255 میں سے 128 پر، یعنی تقریباً 50% دھندلاہٹ۔ چار ہندسے اسی کی مختصر شکل ہے۔ براؤزر برسوں سے چاروں سمجھتے ہیں، لیکن کچھ ڈیزائن ایپس اور ای میل کلائنٹ اب بھی صرف چھ ہندسے لیتے ہیں، اس لیے شک ہو تو چھ ہندسوں والا کوڈ پیسٹ کریں اور اوپیسٹی الگ سے سیٹ کریں۔
کون سا فارمیٹ استعمال کریں؟
- HEX ہر اس جگہ کے لیے جہاں آپ ڈیزائن ٹول، برانڈ گائیڈ یا CMS میں پیسٹ کرتے ہیں۔ یہ مختصر ہے اور اسے کوئی غلط نہیں پڑھتا۔
- RGB / RGBA جب پرانی CSS یا JavaScript کینوس کوڈ میں شفافیت چاہیے۔
- HSL جب آپ سوچ سمجھ کر کسی رنگ میں تبدیلی کرنا چاہیں۔ آخری عدد کم کرنے سے رنگ گہرا ہوتا ہے، درمیانی کم کرنے سے زیادہ سرمئی۔ ہوور اسٹیٹس اس طرح لکھنا کہیں آسان ہے۔
- OKLCH نئے CSS ڈیزائن سسٹمز کے لیے۔ اس کی lightness قدر وہی ہے جو آنکھ دیکھتی ہے، اس لیے ایک جیسے L والے دو رنگ واقعی ایک جتنے ہلکے لگتے ہیں، جو HSL نہیں کر پاتا (50% lightness پر پیلا 50% والے نیلے سے کہیں زیادہ روشن لگتا ہے)۔
- CMYK صرف پرنٹ کے لیے موٹے اندازے کے طور پر۔ یہاں کے اعداد سادہ فارمولے سے آتے ہیں، کسی پرنٹر پروفائل سے نہیں، اس لیے بروشر آپ کی اسکرین سے بالکل نہیں ملے گا۔ پرنٹنگ پریس سے پوچھیں کہ وہ کون سا پروفائل استعمال کرتے ہیں۔
- HSV / HSB زیادہ تر Photoshop یا Figma کے پکر سے ملانے کے لیے، جو یہی استعمال کرتے ہیں۔
کلر کنٹراسٹ چیکر: WCAG میں کیا پاس ہوتا ہے؟
WCAG 2 متن اور بیک گراؤنڈ کی نسبتی چمک کا موازنہ کرتا ہے اور اسے 1:1 (بالکل ایک جیسے) سے 21:1 (سفید پر سیاہ) تک کے تناسب میں بتاتا ہے۔ حدیں مقرر ہیں:
| لیول | عام متن | بڑا متن (24px، یا 18.66px بولڈ) |
|---|---|---|
| AA | 4.5:1 | 3:1 |
| AAA | 7:1 | 4.5:1 |
WCAG 2.1 کے تحت آئیکنز، ان پٹ بارڈرز اور فوکس رنگز کو 3:1 چاہیے۔ یہ دیکھیں کہ کچھ اصل رنگ سفید پر متن کے طور پر کیسے اسکور کرتے ہیں:
| #FFFFFF پر متن کا رنگ | تناسب | نتیجہ |
|---|---|---|
| #949494 | 3.03:1 | صرف بڑا متن |
| #777777 | 4.48:1 | عام متن کے لیے AA میں بال برابر سے فیل |
| #767676 | 4.54:1 | AA پاس |
| #595959 | 7.00:1 | AAA پاس |
| #3B82F6 | 3.68:1 | صرف بڑا متن اور بٹن |
| #008080 | 4.77:1 | AA پاس |
#777777 والی قطار مشہور پھندا ہے۔ یہ #767676 جیسا ہی دکھتا ہے، اور ایک اعشاریہ دکھانے والا چیکر 4.5 دکھائے گا، لیکن اصول "کم از کم 4.5" ہے اور 4.48 اس پر پورا نہیں اترتا۔ یہ ٹول فیل ہونے والے تناسب کو کبھی راؤنڈ کر کے حد تک نہیں لے جاتا۔
جب کوئی رنگ فیل ہو تو چیکر اسی hue کا قریب ترین پاس ہونے والا شیڈ ڈھونڈتا ہے۔ سفید پر #3B82F6 کے لیے یہ AA کے لیے #1E6FF5 (4.52:1) اور AAA کے لیے #0950C5 (7.08:1) تجویز کرتا ہے۔ اسے لوڈ کرنے کے لیے استعمال کریں دبائیں، یا سیدھا اپنی اسٹائل شیٹ میں کاپی کر لیں۔ چمکدار پیلے اور نارنجی رنگوں کو سفید پر متن کے طور پر چلنے کے لیے عموماً کہیں گہرا شیڈ چاہیے۔ ان کے لیے چمکدار رنگ بیک گراؤنڈ میں رکھیں اور اوپر گہرا متن لگائیں۔
پیلیٹ بنائیں اور تصویر سے رنگ اٹھائیں
پیلیٹ پینل 50 سے 950 تک ٹنٹ اور شیڈ کا اسکیل بناتا ہے (Tailwind والے نام)، ساتھ متضاد، ملحقہ، تکونی، اسپلٹ متضاد، مربع اور یک رنگی سیٹ بھی۔ کسی بھی سواچ پر کلک کر کے اسے کاپی کریں، پھر پورا سیٹ CSS کسٹم پراپرٹیز، SCSS ویری ایبلز، JSON یا Tailwind کلر بلاک کے طور پر ایکسپورٹ کریں، یا PNG پٹی ڈاؤن لوڈ کر کے سلائیڈ میں لگائیں یا کلائنٹ کو بھیج دیں۔
کسی لوگو یا تصویر کا رنگ ملانے کے لیے تصویر لوڈ کریں اور اس جگہ ٹیپ کریں۔ JPG کا ایک پکسل کمپریشن کے شور کی وجہ سے نظر آنے والے رنگ سے چند شیڈ مختلف ہو سکتا ہے، اس لیے تصویروں کے لیے 3×3 یا 5×5 اوسط پر جائیں۔ Chrome اور Edge میں اسکرین سے اٹھائیں بٹن آپ کے ڈسپلے پر کہیں سے بھی رنگ اٹھا سکتا ہے، دوسری ونڈوز سمیت۔ کچھ بھی اپ لوڈ نہیں ہوتا، تصویر آپ کے براؤزر میں ہی پڑھی جاتی ہے۔
اکثر پوچھے جانے والے سوالات
HEX کو RGB میں کیسے بدلیں؟
چھ ہندسوں کو تین جوڑوں میں توڑیں اور ہر جوڑے کو base 16 سے 0 سے 255 تک کے عدد میں بدلیں۔ #3B82F6 میں 3B = 59، 82 = 130 اور F6 = 246 ہے، اس لیے RGB قدر rgb(59, 130, 246) ہے۔
RGB کو HEX میں کیسے بدلیں؟
ہر چینل کو دو ہندسوں کے ہیکسا ڈیسیمل عدد میں لکھیں اور # کے بعد جوڑ دیں۔ rgb(255, 99, 71) سے FF، 63 اور 47 ملتے ہیں، یوں HEX کوڈ #FF6347 ہے، جو CSS کا رنگ tomato ہے۔
WCAG AA پاس کرنے کے لیے کتنا کنٹراسٹ ریشو چاہیے؟
عام متن کے لیے کم از کم 4.5:1 اور بڑے متن (24px، یا 18.66px بولڈ) کے لیے 3:1۔ سفید پر سرمئی #767676 کا ریشو 4.54:1 ہے، یہ وہ سب سے ہلکا سرمئی ہے جو اب بھی عام متن کے لیے پاس ہوتا ہے۔
8 ہندسوں والے hex کلر کوڈ کا کیا مطلب ہے؟
آخری دو ہندسے الفا (شفافیت) چینل ہیں۔ #3B82F680 وہی نیلا رنگ ہے 128/255 شفافیت کے ساتھ، تقریباً 50%، جو CSS میں rgba(59, 130, 246, 0.5) ہے۔
#F60 جیسے 3 ہندسوں والے hex کوڈ کا کیا مطلب ہے؟
ہر ہندسہ دوگنا کیا جاتا ہے، اس لیے #F60 برابر ہے #FF6600۔ مختصر شکل تب ہی چلتی ہے جب ہر جوڑے کے دونوں ہندسے ایک جیسے ہوں، اسی لیے #3B82F6 کا 3 ہندسوں والا روپ نہیں ہے۔
کیا CMYK قدر پرنٹنگ کے لیے کافی درست ہے؟
یہ شروعات ہے، پرنٹ پروف نہیں۔ ٹول معیاری فارمولا استعمال کرتا ہے، یوں #3B82F6 بنتا ہے cmyk(76%, 47%, 0%, 4%)، مگر اصل سیاہی کا ملاپ پرنٹر کے کلر پروفائل اور کاغذ پر منحصر ہے، اس لیے اپنی پرنٹنگ شاپ سے ان کی قدریں پوچھیں۔
تصویر میں کسی رنگ کا HEX کوڈ کیسے معلوم کریں؟
اوپر والے پینل میں تصویر لوڈ کریں اور مطلوبہ جگہ پر ٹیپ کریں؛ ٹول اس پکسل کو پڑھ لیتا ہے۔ تصویروں کے لیے 3×3 یا 5×5 اوسط پر جائیں، کیونکہ ایک پکسل اکثر اس رنگ سے زیادہ بے ترتیب ہوتا ہے جو آپ کو نظر آتا ہے۔
HSL اور HSV میں کیا فرق ہے؟
دونوں ایک ہی hue سے شروع ہوتے ہیں، مگر HSL میں 100% lightness ہمیشہ سفید ہوتی ہے جبکہ HSV میں 100% value اس رنگ کا سب سے روشن روپ ہوتی ہے۔ خالص سرخ hsl(0, 100%, 50%) اور hsv(0, 100%, 100%) ہے۔