RGB से HSL कन्वर्टर

RGB रंग मान को HSL में तुरंत बदलें — टाइप करते ही परिणाम, साथ में उदाहरण और आम रंगों की तालिका। मुफ़्त।

उदाहरण

RGB 255, 87, 51 = HSL 11, 100%, 60%

कन्वर्ज़न कैसे काम करता है

  • HSL उसी रंग को रंगत (0–360° रंग चक्र), संतृप्ति और हल्कापन से बताता है — रंग गहरा या फीका करना हो तो सीधे वही हिस्सा बदलें।

आम रंग — RGB और HSL में

रंगRGBHSL
लाल255, 0, 00, 100%, 50%
नारंगी255, 165, 039, 100%, 50%
पीला255, 255, 060, 100%, 50%
हरा0, 128, 0120, 100%, 25%
सियान0, 255, 255180, 100%, 50%
नीला0, 0, 255240, 100%, 50%
बैंगनी128, 0, 128300, 100%, 25%
गुलाबी255, 192, 203350, 100%, 88%
भूरा165, 42, 420, 59%, 41%
सफ़ेद255, 255, 2550, 0%, 100%
ग्रे128, 128, 1280, 0%, 50%
काला0, 0, 00, 0%, 0%

हर रूपांतरण आपके ब्राउज़र में होता है, BroBroGo पर अपलोड नहीं होता।

सामान्य सवाल

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

ऊपर अपना RGB मान टाइप करें या चिपकाएँ — HSL मान टाइप करते ही अपडेट होता है। स्वैच पर क्लिक करके रंग चुनना भी चलता है।

क्या कन्वर्ज़न सटीक है?

मान को पूर्णांक में पूर्णांकित किया जाता है — CSS और डिज़ाइन टूल यही इस्तेमाल करते हैं। यह फ़र्क आँख से दिखने की सीमा से बहुत नीचे है।

RGB से HSL रूपांतरण पृष्ठ क्या है?

यह पृष्ठ एक ऑनलाइन उपकरण है जो आपके द्वारा दर्ज किए गए RGB मान (तीन संख्याएँ 0 से 255 के बीच) को तुरंत HSL (ह्यू, सैचुरेशन, लाइटनेस) में बदल देता है। RGB मॉडल स्क्रीन पर रंग प्रदर्शित करने का तरीका है – लाल, हरे और नीले प्रकाश को मिलाकर। HSL मॉडल मानवीय धारणा पर आधारित है: ह्यू को 0–360° के चक्र पर मापा जाता है, सैचुरेशन और लाइटनेस को प्रतिशत में व्यक्त किया जाता है। इस पृष्ठ पर एक बार RGB डालने पर आपको HEX, HSV, CMYK (स्क्रीन अनुमान) और LAB जैसे अन्य प्रारूपों में भी आउटपुट मिलता है, ताकि आप अपने प्रोजेक्ट के लिए आवश्यक मान कॉपी कर सकें।

पृष्ठ पर कोई भी फ़ील्ड संपादित करने पर अन्य सभी फ़ील्ड तुरंत अपडेट हो जाते हैं। सभी रूपांतरण आपके ब्राउज़र में ही होते हैं; कोई भी डेटा सर्वर पर अपलोड नहीं होता। यह स्वतंत्रता उन डिज़ाइनरों और डेवलपर्स के लिए आवश्यक है जो गोपनीयता को प्राथमिकता देते हैं।

यह पृष्ठ क्यों अलग है?

अधिकांश रंग कन्वर्टर RGB को HEX या HSV में बदलते हैं, लेकिन यह पृष्ठ विशेष रूप से RGB से HSL रूपांतरण पर ध्यान केंद्रित करता है। RGB मॉडल में एक चैनल बदलने से अक्सर समग्र ह्यू बदल जाता है, जबकि HSL में आप लाइटनेस को स्वतंत्र रूप से समायोजित कर सकते हैं और ह्यू स्थिर रहता है। यह HSL को रंग पैलेट, थीम और सुलभ कंट्रास्ट विविधताएँ बनाने के लिए आदर्श बनाता है।

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

यह उपकरण इस तथ्य को पहचानता है कि RGB डिस्प्ले-नेटिव है और HSL मानवीय तर्क के लिए बनाया गया है। जब आप किसी ब्रांड रंग के हल्के या गहरे संस्करण बनाना चाहते हैं, तो HSL में केवल लाइटनेस बदलना पर्याप्त होता है – RGB में ऐसा करने पर अक्सर रंग बदल जाता है। यही विशेषता इस पृष्ठ को अद्वितीय बनाती है।

इनपुट और आउटपुट का विवरण

इनपुट: तीन पूर्णांक 0–255 के बीच, अल्पविराम या स्पेस से अलग। उदाहरण: 79, 70, 229

आउटपुट:

  • HSL: ह्यू 0–360°, सैचुरेशन % (0–100%), लाइटनेस % (0–100%)। उदाहरण: 243°, 75%, 59%
  • HEX: #4F46E5
  • HSV: 243°, 69%, 90%
  • CMYK: 66%, 69%, 0%, 10% (केवल ऑन-स्क्रीन अनुमान)
  • LAB: 38, 39, -60 (अनुमानित)

यदि आप सीधे HSL फ़ील्ड में मान बदलते हैं, तो पृष्ठ उसे वापस RGB और अन्य सभी प्रारूपों में बदल देगा। किसी भी फ़ील्ड को संपादित करने पर बाकी सब तुरंत अपडेट होते हैं। यह द्विदिशीयता डिज़ाइन पुनरावृत्ति के लिए अत्यंत उपयोगी है।

नियम और सीमाएँ

अमान्य इनपुट पर स्पष्ट संदेश दिखाई देते हैं:

  • यदि RGB तीन संख्याएँ 0–255 के बीच नहीं हैं, तो संदेश: "Enter RGB as three numbers 0–255, like 79, 70, 229." (हिंदी में संभवतः अनुवादित, लेकिन यथावत रखें)
  • यदि HSL इनपुट गलत है (ह्यू 0–360 नहीं, या प्रतिशत के बिना), तो संदेश: "Enter HSL as hue 0–360 with two percentages, like 243, 75%, 59%."

सीमाएँ:

  • CMYK आउटपुट केवल ऑन-स्क्रीन अनुमान है और इसे पेशेवर प्रिंट के लिए बिना सत्यापन के उपयोग नहीं करना चाहिए।
  • LAB या CMYK से RGB में परिवर्तित करते समय यदि मान RGB सीमा (0–255) के बाहर पड़ता है, तो उपकरण उसे निकटतम प्रदर्शनीय रंग में समायोजित कर देता है। उस रंग को वापस परिवर्तित करने पर थोड़ा बदलाव हो सकता है।
  • सभी रूपांतरण sRGB वर्किंग स्पेस पर आधारित हैं।

इस उपकरण की आवश्यकता किसे है?

उपयोगकर्ता कारण
UI/UX डिज़ाइनर सुलभ रंग पैलेट तैयार करने के लिए जहाँ लाइटनेस को ह्यू से स्वतंत्र रखा जा सके।
फ्रंट-एंड डेवलपर डिज़ाइन टूल्स से प्राप्त RGB को CSS के hsl() फंक्शन में बदलने के लिए।
थीम निर्माता किसी ब्रांड रंग के हल्के/गहरे वेरिएंट बनाने के लिए जबकि मुख्य ह्यू बना रहे।
डेटा विज़ुअलाइज़ेशन डिज़ाइनर क्रमिक रंग स्केल बनाने के लिए, क्योंकि HSL की लाइटनेस सहज और समझने योग्य है।

विशेष रूप से, WCAG कंट्रास्ट अनुपात के लिए HSL का उपयोग करना सुविधाजनक है। लाइटनेस बदलने से कंट्रास्ट बढ़ता या घटता है, ह्यू स्थिर रहता है। इससे आप यह सुनिश्चित कर सकते हैं कि रंग पहचान योग्य बना रहे।

RGB और HSL के बीच अंतर और गणित

RGB एक एडिटिव मॉडल है – यह प्रकाश की तीव्रता को मापता है। प्रत्येक चैनल का मान 0 (पूर्ण अंधकार) से 255 (पूर्ण प्रकाश) तक होता है। तीनों चैनलों को मिलाकर कोई भी दृश्य रंग बनाया जा सकता है।

HSL एक परिवर्तित मॉडल है जो मानवीय धारणा को प्रतिबिंबित करने का प्रयास करता है:

  • ह्यू (H): रंग कोण 0° (लाल), 120° (हरा), 240° (नीला), और 360° पर वापस लाल।
  • सैचुरेशन (S): रंग की शुद्धता – 0% (ग्रे) से 100% (पूर्णतः संतृप्त)।
  • लाइटनेस (L): रंग की चमक – 0% (काला) से 100% (सफेद)।

गणित: RGB मानों को पहले 0–1 के बीच सामान्यीकृत किया जाता है (जैसे 255 → 1.0)। फिर अधिकतम और न्यूनतम मान प्राप्त करके ह्यू सूत्र लागू किया जाता है। उदाहरण के लिए, RGB (79, 70, 229) के लिए:

  • R=0.310, G=0.275, B=0.898
  • अधिकतम = 0.898 (नीला), न्यूनतम = 0.275 (हरा)
  • अंतर = 0.623
  • ह्यू = 60° × ((0.275–0.310)/0.623 + 4) = 243° (लगभग)
  • लाइटनेस = (0.898 + 0.275)/2 = 0.5865 ≈ 59%
  • सैचुरेशन = अंतर / (1 – |2×0.5865 – 1|) = 0.623/0.827 ≈ 75%

इस प्रकार आउटपुट 243°, 75%, 59% आता है।

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

1. क्या HSL हमेशा RGB से अधिक सटीक होता है?
नहीं, दोनों ही डिस्प्ले-रेफ़रेंस्ड मॉडल हैं। HSL केवल RGB का मानव-केंद्रित व्याख्या है। सटीकता वही रहती है। HSL का लाभ यह है कि यह रंग संपादन को अधिक सहज बनाता है।

2. क्या मैं CMYK आउटपुट पर भरोसा कर सकता हूँ?
यह केवल ऑन-स्क्रीन अनुमान है। वास्तविक प्रिंट के लिए CMYK में रूपांतरण प्रिंटर प्रोफ़ाइल और स्याही पर निर्भर करता है। इसका उपयोग केवल प्रारंभिक विचार के लिए करें।

3. मुझे "Enter RGB as three numbers 0–255" क्यों दिख रहा है?
आपने शायद अल्पविराम या स्पेस का सही उपयोग नहीं किया। सुनिश्चित करें कि तीन मान हैं, प्रत्येक 0–255 के बीच। उदाहरण: 79, 70, 229 या 79 70 229

4. क्या HSL का उपयोग CSS में किया जा सकता है?
हाँ, CSS में hsl(243, 75%, 59%) डायरेक्ट उपयोग किया जा सकता है। यह hsla() के रूप में अल्फा भी सपोर्ट करता है। यही कारण है कि फ्रंट-एंड डेवलपर्स इस उपकरण का उपयोग करते हैं।

5. जब मैं LAB से RGB में बदलता हूँ तो रंग थोड़ा शिफ्ट क्यों होता है?
LAB का स्पेक्ट्रम RGB (sRGB) से बड़ा होता है। यदि LAB मान sRGB सीमा के बाहर है, तो उपकरण उसे निकटतम संभव रंग में क्लिप करता है। वापस परिवर्तित करने पर मूल LAB मान नहीं मिलेगा। यह प्राकृतिक सीमा है।

6. क्या यह उपकरण रंग अंधता परीक्षण में सहायक है?
अप्रत्यक्ष रूप से। आप एक ऐसे ह्यू पर रंग चुन सकते हैं जो दृष्टिहीनता के प्रकार के अनुकूल हो, और फिर केवल लाइटनेस बदलकर पर्याप्त कंट्रास्ट सुनिश्चित कर सकते हैं।