HSL से RGB कनवर्टर

किसी भी HSL रंग को RGB में कन्वर्ट करो — तुरंत और मुफ्त

#F39C12

कोई भी रंग मान पेस्ट करो — हम उसके फॉर्मेट का पता लगा देंगे।

H
S
L
RGB परिणाम
लाल
243
हरा
156
नीला
18

यह रंग हर फ़ॉर्मेट में

CMYK प्रोफ़ाइल: Coated FOGRA39 (यूरोप के लिए Photoshop का डिफ़ॉल्ट)

HSL रंग चुनने का दोस्ताना तरीका है, जबकि RGB वह है जिसे स्क्रीन, canvas APIs और इमेज कोड वास्तव में उपयोग करते हैं। यह कनवर्टर किसी भी hue, saturation और lightness ट्रिपल को सटीक 0–255 चैनलों में बदल देता है।

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

  1. S और L को भिन्नों में बदलो और क्रोमा C = (1 − |2L − 1|) × S निकालो।
  2. ह्यू को 60 से भाग करके कलर व्हील पर उसका सेगमेंट ढूँढो और मध्यवर्ती मान X = C × (1 − |(H/60 mod 2) − 1|) निकालो।
  3. उस सेगमेंट के अनुसार R, G और B स्लॉट्स में C, X और 0 असाइन करो।
  4. लाइटनेस ऑफसेट L − C/2 को तीनों चैनलों में जोड़ो और 255 से गुणा करो।

काम करने का उदाहरण

HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

अंतिम पूर्णांक राउंडिंग तक परिणाम सटीक होता है। भिन्न ह्यू या सैचुरेशन मान समर्थित हैं और निकटतम RGB ट्रिपल पर आ गिरेंगे।

HSL और RGB समझाया गया

HSL क्या है?

HSL एक रंग को hue (0–360° रंग पहिये पर), saturation (कितना रंगीन, 0–100%) और lightness (कितना उज्ज्वल, 0–100%) में बाँटता है। चूँकि हर हिस्सा लोगों के रंग वर्णन से मिलता है, HSL तिन्ट्स, शेड्स और स्थिर पैलेट बनाने के लिए सबसे आसान फ़ॉर्मैट है — हाथ से या कोड में।

सिंटैक्स:
hsl(H, S%, L%)
रेंज:
0–360°, 0–100%, 0–100%
उपयुक्त:
पैलेट, टिंट और शेड, थीमिंग

RGB क्या है?

RGB किसी रंग को तीन लाइट चैनलों — red, green और blue — के रूप में बताता है, हर एक 0 से 255 के बीच। यह स्क्रीन के असली काम करने के तरीके को दर्शाता है: जब सभी तीन 255 पर हों तो सफेद मिलता है, और सभी 0 पर काला। जब तुम्हें किसी रंग के साथ कैलकुलेशन करना हो तो RGB सही चुनाव है, और rgba() पारदर्शिता जोड़ता है।

सिंटैक्स:
rgb(R, G, B)
रेंज:
0–255 प्रति चैनल
उपयुक्त:
कोड, canvas, rgba() के साथ पारदर्शिता

HSL से RGB संदर्भ तालिका

सबसे सामान्य CSS रंग, HSL से RGB में कन्वर्ट किए गए।

रंगHSLRGB
blackhsl(0, 0%, 0%)rgb(0, 0, 0)
whitehsl(0, 0%, 100%)rgb(255, 255, 255)
redhsl(0, 100%, 50%)rgb(255, 0, 0)
limehsl(120, 100%, 50%)rgb(0, 255, 0)
bluehsl(240, 100%, 50%)rgb(0, 0, 255)
yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
orangehsl(39, 100%, 50%)rgb(255, 166, 0)
tealhsl(180, 100%, 25%)rgb(0, 127, 128)
purplehsl(300, 100%, 25%)rgb(128, 0, 127)
grayhsl(0, 0%, 50%)rgb(128, 128, 128)

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

S और L को भिन्नों में बदलो और क्रोमा C = (1 − |2L − 1|) × S निकालो। ह्यू को 60 से भाग करके कलर व्हील पर उसका सेगमेंट ढूँढो और मध्यवर्ती मान X = C × (1 − |(H/60 mod 2) − 1|) निकालो। उस सेगमेंट के अनुसार R, G और B स्लॉट्स में C, X और 0 असाइन करो। लाइटनेस ऑफसेट L − C/2 को तीनों चैनलों में जोड़ो और 255 से गुणा करो।

अंतिम पूर्णांक राउंडिंग तक परिणाम सटीक होता है। भिन्न ह्यू या सैचुरेशन मान समर्थित हैं और निकटतम RGB ट्रिपल पर आ गिरेंगे।

RGB किसी रंग को तीन लाइट चैनलों — red, green और blue — के रूप में बताता है, हर एक 0 से 255 के बीच। यह स्क्रीन के असली काम करने के तरीके को दर्शाता है: जब सभी तीन 255 पर हों तो सफेद मिलता है, और सभी 0 पर काला। जब तुम्हें किसी रंग के साथ कैलकुलेशन करना हो तो RGB सही चुनाव है, और rgba() पारदर्शिता जोड़ता है।

हाँ। इनपुट के बगल में मौजूद स्वैप बटन तुम्हें RGB से HSL कनवर्टर पर ले जाता है, जो बिलकुल उसी तरह काम करता है। दोनों दिशाओं में वही फ़ॉर्मूला इस्तेमाल होता है, बस उल्टा लागू किया जाता है।

कोड में पैलेट जनरेट कर रहे हो? HSL में hue पर लूप चलाओ और हर स्टेप को RGB में बदलो — तुम्हें समान रूप से फैले रंग मिलेंगे जो किसी मैन्युअल RGB ट्वीक से नहीं मिलते।