HEX से RGB कन्वर्टर क्या है?
HEX से RGB कन्वर्टर एक हेक्साडेसिमल कलर कोड (छह कैरेक्टर वाला वह नोटेशन जो CSS, HTML और डिज़ाइन टूल्स में इस्तेमाल होता है) को उसकी बराबर RGB वैल्यू में बदल देता है। RGB किसी रंग को तीन चैनलों — रेड, ग्रीन और ब्लू — के रूप में दर्शाता है, और हर चैनल की वैल्यू 0 से 255 के बीच होती है। एक हेक्स कोड इन्हीं तीन वैल्यू को एक छोटे-से बेस-16 स्ट्रिंग में समेट देता है, जैसे #3498DB।
इसका इस्तेमाल कैसे करें
फ़ील्ड में कोई भी हेक्स कलर कोड टाइप करें। आप शुरुआत में # लगा सकते हैं या छोड़ भी सकते हैं, और 3-अंकों वाला शॉर्टहैंड (जैसे #0AF) भी डाल सकते हैं, जो अपने-आप 6-अंकों वाले रूप (#00AAFF) में बदल जाता है। कैलकुलेट दबाते ही आपको RGB ट्रिपलेट, एक कलर स्वैच, और हर चैनल की अलग-अलग वैल्यू दिख जाएगी।
फ़ॉर्मूला आसान शब्दों में
6-अंकों वाले हेक्स कोड को तीन जोड़ियों में बाँटा जाता है: पहला और दूसरा कैरेक्टर रेड, तीसरा और चौथा ग्रीन, और पाँचवाँ-छठा ब्लू दर्शाते हैं। हर जोड़ी एक बेस-16 (हेक्साडेसिमल) संख्या होती है जिसे बेस-10 (डेसिमल) में बदला जाता है।
$$(R,\,G,\,B) = \left( \text{hex}_{1\text{-}2},\ \text{hex}_{3\text{-}4},\ \text{hex}_{5\text{-}6} \right)_{16}$$उदाहरण के लिए, जोड़ी FF का मतलब है \(15\times16 + 15 = 255\), यानी सबसे ज़्यादा तीव्रता, जबकि 00 का मतलब 0 होता है।
हल किया हुआ उदाहरण
मान लीजिए #3498DB। रेड = 34 = \(3\times16 + 4 = 52\)। ग्रीन = 98 = \(9\times16 + 8 = 152\)। ब्लू = DB = \(13\times16 + 11 = 219\)। नतीजा है rgb(52, 152, 219) — एक सुहावना मीडियम नीला रंग।
अक्सर पूछे जाने वाले सवाल
क्या # चिह्न लगाना ज़रूरी है? नहीं। कन्वर्टर इसे अपने-आप हटा देता है, इसलिए 3498db और #3498DB दोनों से एक ही नतीजा मिलता है।
क्या हेक्स में छोटे-बड़े अक्षर मायने रखते हैं? नहीं। ff और FF एक ही हैं; यह टूल सब कुछ अपरकेस में बदल देता है।
3-अंकों वाले कोड का क्या? #F00 जैसे शॉर्टहैंड में हर अंक को दोगुना करके #FF0000 बना दिया जाता है, जो rgb(255, 0, 0) (शुद्ध लाल) के बराबर है।