Hex से RGB कन्वर्टर क्या है?
हेक्स कलर कोड किसी रंग को दर्शाने वाला छह अंकों का हेक्साडेसिमल कोड होता है, जिसका इस्तेमाल वेब डिज़ाइन, CSS और डिजिटल ग्राफ़िक्स में खूब किया जाता है। यह तीन कलर चैनल — रेड, ग्रीन और ब्लू — की तीव्रता को बेस-16 अंकों (0–9 और A–F) के ज़रिए कोड करता है। यह कन्वर्टर #3498DB जैसे किसी हेक्स कोड को उसके बराबर के RGB ट्रिपलेट में बदल देता है, जिसकी ज़रूरत कई डिज़ाइन टूल, प्रोग्रामिंग भाषाओं और इमेज एडिटर में पड़ती है।
इसका इस्तेमाल कैसे करें
ऊपर दिए गए फ़ील्ड में अपना हेक्स कलर कोड डालें। आप शुरू में # लगा सकते हैं या छोड़ सकते हैं — दोनों तरीके काम करते हैं। छह अंकों वाले स्टैंडर्ड कोड (#RRGGBB) और तीन अंकों वाले शॉर्टहैंड कोड (#RGB) — दोनों सपोर्ट किए जाते हैं; शॉर्टहैंड अपने आप पूरा हो जाता है (जैसे #0AF बनकर #00AAFF हो जाता है)। नतीजे में पूरी rgb(r, g, b) स्ट्रिंग, हर चैनल की अलग वैल्यू और एक लाइव कलर स्वैच दिखता है।
फ़ॉर्मूला समझें
हर कलर चैनल दो हेक्साडेसिमल अंकों का होता है। पहले दो अक्षर रेड को, बीच के दो ग्रीन को और आख़िरी दो ब्लू को दर्शाते हैं। हर जोड़ी को बेस 16 से बेस 10 में बदला जाता है:
$$\begin{gathered} (R,\,G,\,B) = \bigl(\text{hex}_{[1\text{-}2]},\ \text{hex}_{[3\text{-}4]},\ \text{hex}_{[5\text{-}6]}\bigr)_{16} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} R &= \text{Int}_{16}\!\left(\text{Hex}[1\text{-}2]\right) \\ G &= \text{Int}_{16}\!\left(\text{Hex}[3\text{-}4]\right) \\ B &= \text{Int}_{16}\!\left(\text{Hex}[5\text{-}6]\right) \end{aligned} \right. \end{gathered}$$\(R = \text{int}(\text{hex}[0{:}2],\ 16)\), \(G = \text{int}(\text{hex}[2{:}4],\ 16)\), \(B = \text{int}(\text{hex}[4{:}6],\ 16)\)। हर चैनल की रेंज 0 (00) से 255 (FF) तक होती है।
हल किया हुआ उदाहरण
मान लीजिए #3498DB। रेड जोड़ी 34 है, यानी \(3 \times 16 + 4 = \mathbf{52}\)। ग्रीन जोड़ी 98 है, यानी \(9 \times 16 + 8 = \mathbf{152}\)। ब्लू जोड़ी DB है, जहाँ \(D = 13\) और \(B = 11\) होता है, यानी \(13 \times 16 + 11 = \mathbf{219}\)। तो #3498DB = rgb(52, 152, 219)।
अक्सर पूछे जाने वाले सवाल
FFFFFF किसमें बदलता है? शुद्ध सफ़ेद: rgb(255, 255, 255)। और 000000 शुद्ध काला होता है: rgb(0, 0, 0)।
क्या मैं 3 अंकों वाला कोड डाल सकता हूँ? हाँ। तीन अंकों वाले शॉर्टहैंड में हर अंक दोगुना हो जाता है — #F00 बनकर #FF0000 = rgb(255, 0, 0) हो जाता है।
क्या # लगाना ज़रूरी है? नहीं। कन्वर्टर शुरू में लगा कोई भी # अपने आप हटा देता है, इसलिए #1A2B3C और 1A2B3C दोनों चलते हैं।