RGB से HSL कनवर्टर

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

#9B59B6

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

R
G
B
HSL परिणाम
ह्यू
283°
सैचुरेशन
39%
लाइटनेस
53%

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

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

RGB स्क्रीन को बताता है कितना प्रकाश भेजना है; HSL बताता है कि रंग असल में कैसा दिखता है। तीनों चैनलों को hue, saturation और lightness में बदलना रंग को हाथ से समायोजित करना आसान बनाता है।

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

  1. R, G और B को 255 से भाग करो ताकि हर मान 0 और 1 के बीच आ जाए।
  2. तीनों में से अधिकतम और न्यूनतम लें — उनका औसत lightness L है।
  3. अगर अधिकतम और न्यूनतम बराबर हैं, तो रंग ग्रे है: hue और saturation दोनों 0 हैं।
  4. अन्यथा S को अधिकतम और न्यूनतम के फैलाव से निकाला जाता है, और H को उस चैनल से पढ़ो जो अधिकतम है।

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

RGB rgb(155, 89, 182)=HSL hsl(283, 39%, 53%)

सिद्धांततः सटीक। क्योंकि H, S और L सामान्यतः गोल कर के पूरे नंबर दिखाए जाते हैं, वापस कनवर्ट करने पर किसी चैनल में एक-दो कदम का बदलाव आ सकता है।

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

RGB क्या है?

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

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

HSL क्या है?

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

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

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

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

रंगRGBHSL
blackrgb(0, 0, 0)hsl(0, 0%, 0%)
whitergb(255, 255, 255)hsl(0, 0%, 100%)
redrgb(255, 0, 0)hsl(0, 100%, 50%)
limergb(0, 255, 0)hsl(120, 100%, 50%)
bluergb(0, 0, 255)hsl(240, 100%, 50%)
yellowrgb(255, 255, 0)hsl(60, 100%, 50%)
orangergb(255, 165, 0)hsl(39, 100%, 50%)
tealrgb(0, 128, 128)hsl(180, 100%, 25%)
purplergb(128, 0, 128)hsl(300, 100%, 25%)
grayrgb(128, 128, 128)hsl(0, 0%, 50%)

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

R, G और B को 255 से भाग करो ताकि हर मान 0 और 1 के बीच आ जाए। तीनों में से अधिकतम और न्यूनतम लें — उनका औसत lightness L है। अगर अधिकतम और न्यूनतम बराबर हैं, तो रंग ग्रे है: hue और saturation दोनों 0 हैं। अन्यथा S को अधिकतम और न्यूनतम के फैलाव से निकाला जाता है, और H को उस चैनल से पढ़ो जो अधिकतम है।

सिद्धांततः सटीक। क्योंकि H, S और L सामान्यतः गोल कर के पूरे नंबर दिखाए जाते हैं, वापस कनवर्ट करने पर किसी चैनल में एक-दो कदम का बदलाव आ सकता है।

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

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

HSL तब काम आता है जब तुम्हें एक निश्चित रंग की बजाय संबंधित रंग चाहिए: समानांतर ऐक्सेंट के लिए H घुमाओ, सन्निहित वेरिएंट के लिए S घटाओ, hover स्टेट के लिए L बढ़ाओ।