Hex से RGB कन्वर्ज़न क्या है?
हेक्स कलर कोड किसी रंग को दर्शाने का 6-अंकीय हेक्साडेसिमल (बेस-16) तरीका है, जिसका इस्तेमाल वेब डिज़ाइन और CSS में खूब होता है — जैसे #3498DB। इसके हर दो अंक तीन प्राथमिक रंग चैनलों में से एक को दर्शाते हैं: लाल, हरा और नीला। RGB मॉडल उसी रंग को 0 से 255 के बीच के तीन दशमलव अंकों के रूप में व्यक्त करता है। यह कन्वर्टर किसी हेक्स कोड को उसके बराबर के RGB तिकड़ी में बदल देता है और साथ में एक लाइव कलर स्वैच भी दिखाता है।
इसका इस्तेमाल कैसे करें
बॉक्स में कोई हेक्स कलर कोड टाइप करें या पेस्ट करें। आप शुरुआत में # लगा सकते हैं या नहीं भी — दोनों तरह से काम करेगा। यह टूल मानक 6-अंकीय कोड के साथ-साथ 3-अंकीय शॉर्टहैंड भी स्वीकार करता है (जैसे #0AF, जो फैलकर #00AAFF बन जाता है)। कैलकुलेट दबाएँ और लाल, हरे व नीले मान के साथ-साथ प्रीव्यू स्वैच देखें।
फ़ॉर्मूला समझें
यह कन्वर्ज़न सीधे बेस-16 को पढ़ने की प्रक्रिया है। 6-अक्षरों की स्ट्रिंग को दो-दो अक्षरों की तीन जोड़ियों में बाँटा जाता है। हर जोड़ी को एक हेक्साडेसिमल संख्या की तरह पढ़ा जाता है: पहले हेक्स अंक को 16 से गुणा किया जाता है और दूसरा उसमें जोड़ दिया जाता है। यानी जोड़ी "FF" = \(15\times16 + 15 = 255\), और "00" = 0। सामान्य फ़ॉर्मूला है मान = (पहला अंक × 16) + दूसरा अंक, जहाँ हर अंक 0–15 के बीच होता है (A–F का मतलब 10–15)।
$$(R,G,B) = \big(\,\text{hex}_{[1,2]},\ \text{hex}_{[3,4]},\ \text{hex}_{[5,6]}\,\big)_{16}$$ $$\text{where}\quad \left\{ \begin{aligned} R &= \operatorname{int}_{16}\!\left(\text{Hex}_{[1,2]}\right) \\ G &= \operatorname{int}_{16}\!\left(\text{Hex}_{[3,4]}\right) \\ B &= \operatorname{int}_{16}\!\left(\text{Hex}_{[5,6]}\right) \end{aligned} \right.$$
हल किया हुआ उदाहरण
#3498DB को लीजिए। इसे 34, 98, DB में बाँटें। लाल = \(3\times16 + 4 = 52\)। हरा = \(9\times16 + 8 = 152\)। नीला = \(D(13)\times16 + B(11) = 208 + 11 = 219\)। नतीजा है rgb(52, 152, 219) — एक जाना-पहचाना आसमानी नीला रंग।
अक्सर पूछे जाने वाले सवाल
क्या छोटे-बड़े अक्षर मायने रखते हैं? नहीं। #abcdef और #ABCDEF दोनों से एक ही RGB नतीजा मिलता है।
3-अंकीय कोड का क्या? #F60 जैसा 3-अंकीय हेक्स एक शॉर्टहैंड है जिसमें हर अंक दोगुना हो जाता है, और कन्वर्ज़न से पहले यह #FF6600 बन जाता है।
मान 255 पर ही क्यों रुक जाते हैं? हर चैनल दो हेक्स अंकों का इस्तेमाल करता है, और दो अंकों का सबसे बड़ा हेक्स मान FF, 255 के बराबर होता है — यानी हर चैनल में 256 संभावित स्तर (0–255)।