हेक्स कलर

#

RGB चैनल

R
G
B

HSL मान

H °
S %
L %

CSS फॉर्मेट

HEX

HEX (शॉर्ट)

RGB

HSL

CSS वेरिएबल

कॉपी हो गया!
डिज़ाइन टूल्स

RGB से HEX कलर कन्वर्टर

RGB, HEX और HSL फॉर्मेट के बीच लाइव प्रीव्यू के साथ कलर बदलें। CSS डेवलपमेंट, डिज़ाइन सिस्टम और कलर पैलेट काम के लिए परफेक्ट।

RGB, HEX और HSL कलर फॉर्मेट को समझना

वेब डेवलपर्स और डिज़ाइनर तीन प्रमुख कलर फॉर्मेट के साथ काम करते हैं: RGB, HEX और HSL। प्रत्येक रंग को अलग-अलग तरीके से दर्शाता है, और वेबसाइट बनाते समय, डिज़ाइन सिस्टम या डिजिटल ग्राफिक्स में इनके बीच कन्वर्ट करना एक दैनिक कार्य है। वेब पेजों पर रंगों की व्याख्या ब्राउज़र लेआउट इंजन द्वारा की जाती है ताकि डिस्प्ले पर लाइटिंग आउटपुट को समन्वित किया जा सके। दशमलव और हेक्साडेसिमल फॉर्मेट के बीच कलर वैल्यू को सटीक रूप से बदलना विभिन्न डिज़ाइन टूल्स और वेब स्टाइलशीट में स्टाइलिंग स्थिरता सुनिश्चित करता है।

RGB (लाल, हरा, नीला) प्रत्येक चैनल के लिए 0 से 255 तक तीन पूर्णांक मानों का उपयोग करके रंग की तीव्रता को परिभाषित करता है। rgb(255, 0, 0) शुद्ध लाल है। rgb(0, 0, 0) काला है। यह सबसे व्यापक रूप से समझा जाने वाला फॉर्मेट है और सीधे मेल खाता है कि कंप्यूटर मॉनिटर LED सबपिक्सल का उपयोग करके रंग कैसे प्रदर्शित करते हैं। क्योंकि RGB आधार-10 संख्याओं का उपयोग करता है, डेवलपर्स के लिए JavaScript का उपयोग करके प्रोग्रामेटिक रूप से रंग संक्रमण, एनिमेशन या ह्यू में हेरफेर करना सीधा है।

हेक्स कलर कैसे काम करते हैं

HEX (हेक्साडेसिमल) समान RGB मानों को आधार-16 नोटेशन में दर्शाता है। प्रत्येक कलर चैनल को दो हेक्स अंक मिलते हैं, प्रति चैनल 256 संभावित मान (00–FF) देते हैं। #FF0000 शुद्ध लाल है। सूत्र सीधा है: R=255 → FF, G=0 → 00, B=0 → 00, #FF0000 के रूप में जोड़ा गया। शॉर्टहैंड 3-अंकीय रूप (#F00) तब काम करता है जब प्रत्येक चैनल के दो अंक समान हों। HEX मार्कअप दस्तावेज़ों में अपने कॉम्पैक्ट कैरेक्टर सिग्नेचर और Figma, Sketch या Adobe Illustrator जैसे डिज़ाइन प्लेटफॉर्म से मानों को कॉपी-पेस्ट करने में आसानी के कारण व्यापक रूप से पसंद किया जाता है।

HSL डिज़ाइनर-फ्रेंडली क्यों है

HSL (ह्यू, सैचुरेशन, लाइटनेस) डिज़ाइनरों के लिए सबसे सहज फॉर्मेट है। ह्यू कलर व्हील पर एक डिग्री है (0–360°)। सैचुरेशन रंग की तीव्रता को नियंत्रित करता है (0% ग्रे है, 100% जीवंत है)। लाइटनेस चमक को नियंत्रित करता है (0% काला है, 100% सफेद है)। यह रंग विविधताएं बनाना आसान बनाता है — समान ह्यू रखते हुए गहरे या हल्के शेड्स पाने के लिए बस लाइटनेस को समायोजित करें। उदाहरण के लिए, CSS में होवर स्टेट बनाना HSL कलर फंक्शन में लाइटनेस पैरामीटर को 10% बदलने जितना सरल हो जाता है, जिससे RGB मानों को मैन्युअल रूप से पुनर्गणना करने या बिल्कुल नया HEX कोड खोजने की आवश्यकता नहीं होती है।

गणितीय रूप से RGB को HEX में बदलना

हाथ से RGB ट्रिपलेट को HEX कोड में बदलने के लिए, आप प्रत्येक दशमलव मान को 16 से विभाजित करते हैं। प्रत्येक विभाजन से भागफल और शेष हेक्साडेसिमल वर्ण निर्धारित करते हैं। उदाहरण के लिए, यदि आप ग्रीन चैनल मान 185 को हेक्साडेसिमल में बदलना चाहते हैं: 185 को 16 से विभाजित करने पर भागफल 11 और शेष 9 मिलता है। आधार-16 गणना में, 11 वर्ण 'B' में अनुवादित होता है, और 9 '9' है। इसलिए, 185 'B9' बन जाता है। लाल, हरे और नीले चैनलों में इसी रूपांतरण प्रक्रिया को करने और हैश (#) प्रतीक उपसर्ग करने पर अंतिम छह अंकों का हेक्साडेसिमल कलर कोड आउटपुट होता है।

CSS कस्टम प्रॉपर्टीज और कलर टोकन

आधुनिक फ्रंटएंड इंजीनियरिंग स्टाइल एकरूपता बनाए रखने के लिए डिज़ाइन टोकन पर बहुत अधिक निर्भर करती है। Tailwind CSS और स्टाइलिंग स्टाइलशीट में, कलर टोकन को अक्सर रूट स्कोप के अंदर कस्टम प्रॉपर्टी के रूप में घोषित किया जाता है। इस तरह से रंग घोषित करना:

:root { --theme-color-rgb: 128, 128, 128; --theme-color-hex: #808080; }

आपको आधुनिक CSS उपयोगिताओं का उपयोग करके गतिशील रूप से पारदर्शिता ओवरराइड और टिंट शिफ्ट लागू करने की अनुमति देता है, जिससे पर्याप्त कोड निष्पादन ओवरहेड बचता है और उच्च प्रदर्शन बना रहता है।

वेब डेवलपमेंट में डिज़ाइन एसेट्स और कलर कन्वर्जन की भूमिका

सुसंगत यूजर इंटरफेस और ब्रांड पहचान बनाने के लिए डिज़ाइनरों को विविध एसेट फॉर्मेट और कलर स्पेस का प्रबंधन करना होता है। RGB, HEX और HSL जैसे फॉर्मेट कलर डेटा को अलग-अलग तरीके से दर्शाते हैं, और CSS स्टाइलशीट या ब्रांडिंग एसेट बनाते समय इनके बीच कन्वर्ट करना एक मानक कार्य है। HSL डिज़ाइनर-फ्रेंडली है क्योंकि यह आपको होवर स्टेट और शेड्स बनाने के लिए लाइटनेस या सैचुरेशन को स्वतंत्र रूप से समायोजित करने की अनुमति देता है, जबकि HEX कॉम्पैक्ट है और Figma जैसे डिज़ाइन एडिटर और कोड टेम्पलेट के बीच पेस्ट करना आसान है।

विज़ुअल परफॉर्मेंस और एसेट फॉर्मेट को ऑप्टिमाइज़ करना

तेज़ पेज लोड समय सुनिश्चित करना JPEG, PNG और SVG जैसी ग्राफिक फ़ाइलों को ऑप्टिमाइज़ करने पर बहुत अधिक निर्भर करता है। रास्टर इमेज (PNG/JPG) फिक्स्ड ग्रिड में कलर डेटा स्टोर करती हैं, जो हाई-रिज़ॉल्यूशन डिस्प्ले पर स्केल करने पर धुंधलापन पैदा कर सकती हैं। रास्टर एसेट को वेक्टर पथ (SVG) में बदलना अंतहीन स्केलेबिलिटी और छोटे फ़ाइल आकार सुनिश्चित करता है, क्योंकि SVG ग्राफिक्स को गणितीय रूप से समन्वय रेखाओं का उपयोग करके दर्शाते हैं। इसके अलावा, JPEG को कंप्रेस करना, कस्टम वायरफ्रेम प्लेसहोल्डर जेनरेट करना और फ़ेविकॉन बनाना फ्रंटएंड परफॉर्मेंस और पेज वेट को ऑप्टिमाइज़ करने में आवश्यक कदम हैं।

एक्सेसिबिलिटी अनुपालन और कंट्रास्ट चेकर

वेब एक्सेसिबिलिटी मानक (जैसे WCAG) के लिए आवश्यक है कि रंग संयोजन विशिष्ट कंट्रास्ट अनुपात को पूरा करें, यह सुनिश्चित करते हुए कि कम दृष्टि या कलर ब्लाइंडनेस वाले उपयोगकर्ताओं के लिए टेक्स्ट पढ़ने योग्य है। कंट्रास्ट चेकर टेक्स्ट और बैकग्राउंड रंगों के बीच सापेक्ष ल्यूमिनेंस का मूल्यांकन करते हैं, AA और AAA नियमों के अनुपालन को सत्यापित करते हैं। क्लाइंट-साइड एक्सेसिबिलिटी जांच का उपयोग यह सुनिश्चित करता है कि आपके डिज़ाइन सिस्टम सभी आगंतुकों के लिए उपयोगी बने रहें, बिना एसेट विवरण को बाहरी सर्वर पर प्रेषित किए स्थानीय रूप से अनुपात की गणना करते हैं।

क्लाइंट-साइड सुरक्षित ग्राफिक कन्वर्जन

मानक ऑनलाइन फ़ाइल कन्वर्टर के लिए आपको अपने डिज़ाइन एसेट को रिमोट डेटाबेस पर अपलोड करने की आवश्यकता होती है, जो कॉपीराइट कार्य, हस्ताक्षर या गोपनीय मॉकअप को उजागर कर सकता है। SVG फ़ाइलों को PNG में बदलना, रास्टर आउटलाइन को ट्रेस करना या ब्राउज़र मेमोरी में सीधे इमेज को कंप्रेस करना आपकी क्रिएटिव एसेट को पूरी तरह से निजी रखता है। कोई फ़ाइल आपके CPU को नहीं छोड़ती है, पूर्ण सुरक्षा, तेज़ प्रोसेसिंग स्पीड और एक सहज स्थानीय वर्कफ़्लो सुनिश्चित करती है।

अक्सर पूछे जाने वाले प्रश्न

RGB को HEX में कैसे बदलें?

RGB को HEX में बदलने के लिए, तीनों कलर चैनलों (R, G, B) को दशमलव (0–255) से हेक्साडेसिमल (00–FF) में बदलें और उन्हें जोड़ें। उदाहरण के लिए, rgb(255, 99, 71) #FF6347 बन जाता है। हमारा टूल स्लाइडर चलाते ही यह तुरंत करता है।

RGB और HEX कलर कोड में क्या अंतर है?

RGB कलर लाल, हरे और नीले चैनलों के लिए तीन दशमलव संख्याओं (0–255) का उपयोग करते हैं, जिन्हें rgb(255, 255, 255) के रूप में लिखा जाता है। HEX कलर समान चैनलों को # से शुरू होने वाले 6-अक्षर हेक्साडेसिमल स्ट्रिंग के रूप में दर्शाते हैं, जैसे #FFFFFF। दोनों समान रंगों का वर्णन करते हैं — HEX केवल एक अधिक संक्षिप्त नोटेशन है जो आमतौर पर HTML और CSS में उपयोग किया जाता है।

HSL क्या है और इसका RGB और HEX से क्या संबंध है?

HSL का मतलब ह्यू (0–360°), सैचुरेशन (0–100%) और लाइटनेस (0–100%) है। यह रंगों का वर्णन करने का एक मानव-अनुकूल तरीका है। किसी भी HSL मान को गणितीय रूप से RGB और फिर HEX में बदला जा सकता है। हमारा कन्वर्टर तीनों फॉर्मेट को एक साथ संभालता है।

क्या मैं HEX वैल्यू डालकर RGB प्राप्त कर सकता हूं?

हाँ। HEX इनपुट फील्ड में कोई भी मान्य HEX कोड (# प्रीफिक्स के साथ या बिना, 3 या 6 अंक) टाइप करें और टूल तुरंत RGB स्लाइडर, HSL मान और कलर प्रीव्यू को अपडेट कर देता है।

मुख्य