रंग परिवर्तक (HEX/RGB/HSL)
HEX, RGB और HSL फ़ॉर्मैट के बीच रंग कन्वर्ट करें। विज़ुअल कलर पिकर और प्रीव्यू शामिल है।
कैसे उपयोग करें
- किसी भी फ़ॉर्मेट में रंग मान दर्ज करें (HEX, RGB या HSL)
- तुरंत सभी अन्य फ़ॉर्मेट में कन्वर्ट किए गए मान देखें
- विज़ुअल रूप से रंग चुनने के लिए कलर पिकर का उपयोग करें
- Copy बटन से कोई भी फ़ॉर्मेट कॉपी करें
अक्सर पूछे जाने वाले प्रश्न
-
HEX, RGB और HSL में क्या अंतर है?
HEX हेक्साडेसिमल नोटेशन (#FF5733) का उपयोग करता है। RGB रंगों को Red, Green, Blue मानों (0-255) द्वारा परिभाषित करता है। HSL रंगों को Hue (0-360), Saturation (0-100%) और Lightness (0-100%) द्वारा परिभाषित करता है।
-
CSS में कौन सा रंग फ़ॉर्मेट उपयोग करना चाहिए?
तीनों फ़ॉर्मेट CSS में मान्य हैं। HEX सबसे संक्षिप्त है, RGB रंग मिश्रण के लिए सहज है, और HSL lightness या saturation को समायोजित करके रंग विविधताएं बनाने के लिए सबसे अच्छा है।
-
क्या यह alpha/transparency सपोर्ट करता है?
वर्तमान संस्करण अपारदर्शी रंग कन्वर्ट करता है। alpha चैनलों (RGBA, HSLA, 8-अंक HEX) के लिए समर्थन भविष्य के अपडेट में नियोजित है।
-
क्या मैं मोबाइल पर कलर पिकर का उपयोग कर सकता हूं?
हां, कलर इनपुट मोबाइल ब्राउज़र सहित सभी डिवाइस पर नेटिव कलर पिकर का उपयोग करता है।
रंग के फ़ॉर्मेट — डिजिटल डिज़ाइन की भाषा
डिजिटल दुनिया में रंगों को express करने के कई तरीके हैं। जब एक designer किसी web page या app का UI बनाता है, तो उसे रंगों को precise mathematical values के रूप में define करना होता है। HEX, RGB और HSL — ये तीनों formats इसी काम के लिए हैं, लेकिन इनका नज़रिया अलग-अलग है।
HEX Color Format
HEX format वेब डिज़ाइन का सबसे क्लासिक तरीका है। #FF5733 जैसे values CSS में सबसे ज़्यादा उपयोग होते हैं।
HEX कैसे काम करता है
#RRGGBB format में:
- पहले दो digits Red channel (00-FF)
- अगले दो digits Green channel (00-FF)
- आखिरी दो digits Blue channel (00-FF)
FF hexadecimal में 255 होता है (maximum brightness), 00 मतलब 0 (no color)। इसलिए #FF0000 pure red है, #00FF00 pure green है, #0000FF pure blue है, #FFFFFF white और #000000 black।
Short form में #RGB लिखा जा सकता है जहां प्रत्येक digit double होती है — #F53 = #FF5533।
RGB Color Format
RGB format लाल, हरे और नीले रंग के intensity values को 0-255 की range में express करता है। CSS में rgb(255, 87, 51) लिखते हैं।
RGB के फायदे
RGB format mathematically intuitive है। रंग mixing की logic सरल है — दो primary colors को equal amounts में मिलाओ तो secondary color बनता है। rgb(255, 165, 0) orange है। Designers जो photo editing tools (Photoshop, GIMP) use करते हैं वे RGB से familiar होते हैं।
RGBA — Transparency के साथ
rgba(255, 87, 51, 0.5) में चौथा parameter alpha channel है जो 0.0 (completely transparent) से 1.0 (completely opaque) तक होता है। यह CSS overlays और semi-transparent elements के लिए ज़रूरी है।
HSL Color Format
HSL format designers के लिए सबसे intuitive है क्योंकि यह human perception के करीब है।
HSL के तीन parameters:
- H (Hue): रंग का प्रकार — 0° से 360° तक। 0°/360° = red, 120° = green, 240° = blue
- S (Saturation): रंग की तीव्रता — 0% (grey) से 100% (vivid color)
- L (Lightness): रोशनी — 0% (black) से 100% (white), 50% = normal
HSL के व्यावहारिक फायदे
HSL का सबसे बड़ा फायदा है कि आप programmatically color variations आसानी से बना सकते हैं। एक button के लिए normal, hover, और active states:
/* Normal */
background: hsl(210, 70%, 50%);
/* Hover - बस lightness बदलो */
background: hsl(210, 70%, 40%);
/* Disabled - बस saturation कम करो */
background: hsl(210, 20%, 50%);
CSS में रंग formats का practical उपयोग
CSS में तीनों formats valid हैं। चुनाव context पर निर्भर करता है:
- Design systems और component libraries: HSL best है क्योंकि color scales programmatically generate होती हैं
- Brand colors और static values: HEX common है और copy-paste में आसान
- Dynamic colors JavaScript से: RGB या HSL, जो calculate करना ज़्यादा आसान हो
- Transparency needed हो: RGBA या HSLA
Modern CSS में color-mix() और CSS custom properties के साथ HSL colors और भी powerful हो गए हैं।