RGB से Hex कन्वर्टर क्या है?
यह टूल RGB मॉडल में दिए गए किसी कलर को — यानी रेड, ग्रीन और ब्लू तीन चैनल, जिनमें से हर एक की वैल्यू 0 से 255 तक होती है — #RRGGBB फॉर्मेट के हेक्साडेसिमल कलर कोड में बदल देता है। HTML, CSS, डिज़ाइन सॉफ़्टवेयर और ज़्यादातर डिजिटल टूल्स में रंग बताने का स्टैंडर्ड तरीका हेक्स कोड ही है, इसलिए RGB वैल्यू को हेक्स में बदलना वेब डेवलपर्स और डिज़ाइनर्स के लिए रोज़मर्रा का काम है।
इसे कैसे इस्तेमाल करें
अपनी रेड, ग्रीन और ब्लू वैल्यू डालें — हर एक 0 और 255 के बीच। कैलकुलेट पर क्लिक करें और टूल आपको मैच करता हुआ हेक्स कोड दिखाएगा, साथ ही एक लाइव कलर स्वैच भी ताकि आप नतीजे को देखकर पुष्टि कर सकें। 0-255 की रेंज से बाहर की वैल्यू अपने आप वैध रेंज में सीमित (clamp) कर दी जाती है।
फॉर्मूला समझें
हर चैनल 0 से 255 तक का एक पूर्णांक होता है, जो ठीक उतनी ही रेंज है जितनी एक बाइट में आ सकती है (हेक्साडेसिमल में 00 से FF)। कन्वर्टर हर चैनल को दो अंकों वाले, ज़ीरो-पैडेड और अपरकेस हेक्स नंबर के रूप में फॉर्मैट करके आपस में जोड़ देता है:
$$\text{Hex} = \text{\#} \; \texttt{[}\text{Red}\texttt{]}_{16} \, \texttt{[}\text{Green}\texttt{]}_{16} \, \texttt{[}\text{Blue}\texttt{]}_{16}$$उदाहरण के लिए, वैल्यू 255 बन जाती है FF और 0 बन जाती है 00। गणितीय रूप से कोई चैनल वैल्यू \(v\) एक ऊँचे अंक \(\lfloor v/16 \rfloor\) और एक नीचे अंक \((v \bmod 16)\) में बँट जाती है।
एक हल किया हुआ उदाहरण
"tomato" रेड को लें: R = 255, G = 99, B = 71। हेक्स में 255 है FF। 99 यानी \(6 \times 16 + 3 = 63\)। 71 यानी \(4 \times 16 + 7 = 47\)। इन्हें जोड़ने पर मिलता है #FF6347 — यही स्टैंडर्ड CSS "tomato" कलर है।
अक्सर पूछे जाने वाले सवाल
हर हेक्स जोड़ी का क्या मतलब है? पहली जोड़ी रेड है, दूसरी ग्रीन और तीसरी ब्लू — हर एक 00 (बिल्कुल नहीं) से लेकर FF (पूरा) तक।
अपरकेस क्यों? हेक्स कोड केस-इनसेंसिटिव होते हैं; अपरकेस एक आम परंपरा है, लेकिन #ff6347 भी उतना ही सही है।
क्या मैं दशमलव वैल्यू डाल सकता हूँ? नहीं — RGB चैनल 0 से 255 तक की पूर्ण संख्याएँ होती हैं। दशमलव वाली वैल्यू नीचे की ओर पूर्णांकित (round down) कर दी जाती हैं।