सामग्री पर जाएँ
Guide Apr 5, 2026 · 6 min read

कंप्यूटर रंग कैसे बनाता है: RGB, HEX और बाइनरी की कहानी

#FF0000. #00FF00. #0000FF. डिज़ाइन फ़ाइल या कोड में ये लिखावट एक बार ज़रूर दिखती है। किसी सांकेतिक भाषा जैसी, गेम कोड जैसी — लेकिन असल में यह रंग का नाम है।

#FF0000
#00FF00
#0000FF

ऊपर से क्रम में — लाल, हरा, नीला। कंप्यूटर रंग को इन्हीं नामों से बुलाता है। यह लिखावट कहाँ से आई, यही हम यहाँ समझेंगे।

RGB — रंग बनाने वाले तीन अक्षर

Red, Green, Blue। प्रकाश के तीन मूल रंग। इनके मिश्रण के अनुपात से वे सभी रंग बनते हैं जो हम देखते हैं।

हम हर दिन RGB देखते हैं

जहाँ भी स्क्रीन है, वहाँ RGB है।

  • Monitor / TV — एक pixel लाल·हरे·नीले तीन बिंदुओं से बना होता है
  • Smartphone screen — वही संरचना, छोटे pixel
  • Gaming keyboard LED — एक key पर R·G·B के तीन LED
  • PC case lighting — RGB strip ही RGB signal है

स्क्रीन को पर्याप्त ज़ूम करने पर दिखता है — लाल, हरा, नीला। बस यही सब। लाखों छोटे RGB बिंदु मिलकर वह एक स्क्रीन बनाते हैं जो हम देखते हैं।

रंग मिलाकर बनाए जाते हैं

RGB के प्रत्येक चैनल की तीव्रता 0 से 255 तक होती है।

  • RGB(255, 0, 0) — केवल लाल अधिकतम → शुद्ध लाल
  • RGB(0, 255, 0) — केवल हरा अधिकतम → शुद्ध हरा
  • RGB(255, 255, 0) — लाल + हरा → पीला
  • RGB(0, 0, 0) — सब बंद → काला
  • RGB(255, 255, 255) — सब अधिकतम → सफ़ेद

लाल और हरे को मिलाने पर पीला बनना सहज नहीं लगता, लेकिन यह प्रकाश का मिश्रण है। कला की कक्षा में सीखे रंगों के मिश्रण (लाल + हरा = भूरा) से अलग नियम है। प्रकाश जोड़ते जाएँ तो चमक बढ़ती है, और सब मिलाएँ तो सफ़ेद।

तीन sliders खुद चलाकर देखें।

#FF5733
RGB · 255 · 87 · 51
R 255 11111111
G 87 01010111
B 51 00110011

दाईं ओर दिखने वाला 8-अंकीय नंबर उस चैनल का बाइनरी मान है। Slider हिलाने पर यह नंबर भी बदलता है। 0 और 1 से 256 मान कैसे बनते हैं — यही अगला विषय है।

0 से 255 तक ही क्यों?

कंप्यूटर केवल 0 और 1 को जानता है। एक 0 या 1 रखने वाली एक जगह को बिट (bit) कहते हैं। बिट बढ़ने पर व्यक्त किए जा सकने वाले मानों की संख्या दोगुनी होती जाती है।

0/1
1 बिट
= 2 मान
0/10/1
2 बिट
= 4 मान
0/10/10/10/1
4 बिट
= 16 मान
0/10/10/10/1 0/10/10/10/1
8 बिट
= 256 मान ← RGB का एक चैनल

8 बिट = 1 बाइट (byte)। एक रंग में RGB के तीन चैनल, कुल 3 बाइट = 24 बिट। 24 बिट में लगभग 1.67 करोड़ रंग आते हैं। मानव आँख के लिए यह पर्याप्त है, इसलिए 1 बाइट एक चैनल का मानक बन गया।

बाइनरी खुद पढ़ें

हर अंक की एक निश्चित स्थिति-मान होती है। बाईं ओर से क्रम में 128, 64, 32, 16, 8, 4, 2, 1 — 2 की घात।

1282⁷
642⁶
322⁵
162⁴
82³
42²
22¹
12⁰

जिन स्थानों पर 1 लिखा है उनके मान जोड़ने पर दशमलव संख्या मिलती है।

उदाहरण 1
0128
064
032
016
18
04
12
01
8 + 2 = 10
उदाहरण 2
1128
164
132
116
08
04
02
01
128 + 64 + 32 + 16 = 240
उदाहरण 3 — सभी 8 अंक 1
1128
164
132
116
18
14
12
11
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

इसीलिए 8 बिट का अधिकतम मान 255 है। यही RGB के एक चैनल की 0–255 सीमा का सटीक कारण है।

HEX — वही संख्या, छोटे रूप में

RGB(255, 255, 255)। 16 अक्षर। हर बार CSS में या डिज़ाइन टूल में लिखना लंबा है। इसीलिए उसी संख्या को छोटे रूप में लिखने की विधि आई।

हेक्साडेसिमल क्या है?

हेक्साडेसिमल एक ऐसी संख्या प्रणाली है जहाँ एक अंक 0 से 15 तक दर्शाता है। लेकिन हम जो दशमलव अंक जानते हैं वे 0–9 तक ही हैं — बाकी 6 के लिए अंग्रेज़ी वर्णमाला से उधार लिया गया।

0→0
1→1
2→2
3→3
4→4
5→5
6→6
7→7
8→8
9→9
10→A
11→B
12→C
13→D
14→E
15→F

नियम तीन हैं।

  • 0–9 जैसे हमेशा
  • 10 से A से शुरू
  • F एक अंक का अधिकतम (= 15)

हेक्साडेसिमल ही क्यों?

बाइनरी के 4 अंक (0000 ~ 1111) ठीक 16 मान दर्शाते हैं।

0000→0
0001→1
0010→2
0011→3
0100→4
0101→5
0110→6
0111→7
1000→8
1001→9
1010→A
1011→B
1100→C
1101→D
1110→E
1111→F

बाइनरी के 4 अंक = हेक्साडेसिमल का 1 अंक। चार को एक में समेटा। RGB का एक चैनल 8 बिट का है, इसलिए ठीक हेक्स के 2 अंक में आता है।

RGB को HEX में बदलना

RGB(255, 87, 51) को रूपांतरित करते हैं।

01
R को हेक्स में
255→FF
02
G को हेक्स में
87→57
03
B को हेक्स में
51→33
04
आगे # लगाएँ और R·G·B क्रम में
#FF5733

14 अक्षरों की लिखावट 7 अक्षर बन जाती है।

HEX देखकर रंग का अंदाज़ा

उलटा HEX पढ़ें तो रंग का अनुमान लग जाता है।

  • #FF5733 — R अधिकतम(FF), G मध्यम(57), B कम(33) → लाल-प्रधान नारंगी
  • #3576E0 — R कम(35), G मध्यम(76), B मज़बूत(E0) → हल्के बैंगनी-मिश्रित नीला
  • #29A85A — R कम(29), G मज़बूत(A8), B कम(5A) → ताज़ा हरा

सिर्फ़ पहले तीन अंकों से “नारंगी है या नीला” समझ आए, तो designer और developer एक ही भाषा में बात कर सकते हैं।

एक पंक्ति सारांश

  • RGB — लाल·हरा·नीला तीन चैनल, प्रत्येक 0–255
  • बाइनरी 8 बिट — एक चैनल के 256 मानों का रहस्य
  • HEX — उन्हीं संख्याओं को दो अंकों में संक्षिप्त लिखने की विधि

तीन अवधारणाएँ एक सूत्र में जुड़ जाएँ तो रंग कोड अब अनजान नहीं। RGB की तीन संख्याएँ ही HEX के छह अंक हैं।

अगला कदम है इन संख्याओं को designer की भाषा में बदलना। “थोड़ा हल्का,” “कम saturated,” या “कागज़ पर वही रंग” जैसी माँगें RGB और HEX अकेले से पूरी करना मुश्किल है। HSL, CMYK और OKLCH इसे कैसे सुलझाते हैं — यह आगे पढ़ें RGB काफ़ी नहीं: HSL, CMYK और OKLCH रंग संकेतन में।