HEX ਤੋਂ RGB ਕਨਵਰਟਰ

ਟਾਈਪ ਕਰਦੇ-ਕਰਦੇ HEX ਨੂੰ RGB ਵਿੱਚ ਬਦਲੋ — ਮੁਫ਼ਤ, ਤੁਰੰਤ, ਇੱਕ ਉਦਾਹਰਨ ਅਤੇ ਆਮ ਰੰਗਾਂ ਦੇ ਚਾਰਟ ਦੇ ਨਾਲ।

ਹੱਲ ਕੀਤੀ ਉਦਾਹਰਨ

HEX #ff5733 = RGB 255, 87, 51

ff → 255 · 57 → 87 · 33 → 51

ਕਨਵਰਟ ਕਿਵੇਂ ਹੁੰਦਾ ਹੈ

  • ਇੱਕ HEX ਕੋਡ ਉਹੀ ਤਿੰਨ RGB ਚੈਨਲ ਹੁੰਦੇ ਹਨ ਜੋ ਬੇਸ-16 ਵਿੱਚ ਲਿਖੇ ਜਾਂਦੇ ਹਨ: ਪ੍ਰਤੀ ਚੈਨਲ ਦੋ ਅੰਕ, 00 (0) ਤੋਂ ff (255) ਤੱਕ।

HEX ਅਤੇ RGB ਵਿੱਚ ਆਮ ਰੰਗ

ਰੰਗHEXRGB
ਲਾਲ#ff0000255, 0, 0
ਸੰਤਰੀ#ffa500255, 165, 0
ਪੀਲਾ#ffff00255, 255, 0
ਹਰਾ#0080000, 128, 0
ਸਿਆਨ#00ffff0, 255, 255
ਨੀਲਾ#0000ff0, 0, 255
ਜਾਮਣੀ#800080128, 0, 128
ਗੁਲਾਬੀ#ffc0cb255, 192, 203
ਭੂਰਾ#a52a2a165, 42, 42
ਚਿੱਟਾ#ffffff255, 255, 255
ਸਲੇਟੀ#808080128, 128, 128
ਕਾਲਾ#0000000, 0, 0

ਹਰ ਪਰਿਵਰਤਨ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਦਰਜ ਕੀਤਾ ਗਿਆ ਕੋਈ ਵੀ ਡਾਟਾ BroBroGo 'ਤੇ ਅੱਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਮੈਂ HEX ਨੂੰ RGB ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਾਂ?

ਉੱਪਰ ਆਪਣਾ HEX ਮੁੱਲ ਟਾਈਪ ਜਾਂ ਪੇਸਟ ਕਰੋ — ਤੁਹਾਡੇ ਟਾਈਪ ਕਰਦੇ ਹੀ RGB ਮੁੱਲ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ। ਤੁਸੀਂ ਸਵੈਚ (swatch) ਦੀ ਮਦਦ ਨਾਲ ਰੰਗ ਨੂੰ ਵਿਜ਼ੂਅਲ ਤਰੀਕੇ ਨਾਲ ਵੀ ਚੁਣ ਸਕਦੇ ਹੋ।

ਕੀ ਇਹ ਕਨਵਰਟ ਬਿਲਕੁਲ ਸਹੀ ਹੁੰਦਾ ਹੈ?

ਹਾਂ — HEX ਅਤੇ RGB ਇੱਕੋ ਹੀ ਤਿੰਨ ਚੈਨਲ ਹਨ ਜੋ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਲਿਖੇ ਗਏ ਹਨ, ਇਸ ਲਈ ਉਹਨਾਂ ਵਿਚਕਾਰ ਬਦਲਣਾ ਦੋਵਾਂ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਬਿਲਕੁਲ ਸਹੀ ਹੁੰਦਾ ਹੈ।

HEX ਕੋਡ ਨੂੰ RGB ਵਿੱਚ ਬਦਲਣ ਦਾ ਢੰਗ: ਸਹੀ, ਤਤਕਾਲ, ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਗਣਿਤਕ

ਇਹ ਪੰਨਾ ਹੈਕਸਾਡੈਸੀਮਲ (ਅਧਾਰ‑16) ਰੰਗ ਕੋਡ ਨੂੰ ਸਿੱਧੇ ਡੈਸੀਮਲ (ਅਧਾਰ‑10) RGB ਚੈਨਲਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਜਦੋਂ ਕਿ HEX ਕੋਡ CSS ਵਿੱਚ ਸੰਖੇਪ ਅਤੇ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਇਹ ਅਸਲ ਵਿੱਚ ਉਨ੍ਹਾਂ ਤਿੰਨ 8‑ਬਿੱਟ ਚੈਨਲਾਂ ਦਾ ਇੱਕ ਸ਼ਾਰਟਹੈਂਡ ਰੂਪ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ RGB ਸੰਖਿਆਤਮਕ ਰੂਪ ਵਿੱਚ ਦਰਸਾਉਂਦਾ ਹੈ। ਪਰਿਵਰਤਨ ਸਖਤੀ ਨਾਲ ਗਣਿਤਕ ਹੈ: ਹਰੇਕ ਜੋੜੀ ਹੈਕਸ ਅੰਕਾਂ ਨੂੰ 16 ਦੀਆਂ ਸ਼ਕਤੀਆਂ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਨਤੀਜਾ ਠੀਕ ਅਤੇ ਉਲਟਣਯੋਗ ਹੈ — ਇਸ ਵਿੱਚ ਕੋਈ ਗੋਲ ਕਰਨ ਜਾਂ ਗੇਮਟ ਕਲਿੱਪਿੰਗ ਨਹੀਂ ਹੁੰਦੀ। ਇਸ ਪੰਨੇ 'ਤੇ, RGB ਆਉਟਪੁੱਟ ਹਮੇਸ਼ਾ 0 ਤੋਂ 255 ਤੱਕ ਪੂਰਨ ਅੰਕ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਕੋਈ ਅਲਫ਼ਾ ਚੈਨਲ ਨਹੀਂ ਹੁੰਦਾ (ਅੱਠ‑ਅੰਕੀ HEX ਕੋਡ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਅਲਫ਼ਾ ਸ਼ਾਮਲ ਹੈ, ਇੱਥੇ ਨਹੀਂ ਸੰਭਾਲੇ ਜਾਂਦੇ)।

HEX ਕੋਡ ਕੀ ਹੈ ਅਤੇ ਇਹ RGB ਨਾਲ ਕਿਵੇਂ ਸਬੰਧਤ ਹੈ?

HEX (ਹੈਕਸਾਡੈਸੀਮਲ) ਰੰਗ ਕੋਡ 6 ਅੰਕਾਂ (#RRGGBB) ਜਾਂ 3 ਅੰਕਾਂ (#RGB) ਦੇ ਰੂਪ ਵਿੱਚ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ, ਜਿੱਥੇ ਹਰੇਕ ਜੋੜੀ (ਜਾਂ ਸਿੰਗਲ ਅੰਕ) 0 ਤੋਂ 255 ਤੱਕ ਦੇ 256 ਸੰਭਾਵੀ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। RGB ਰੰਗ ਮਾਡਲ, ਜੋ ਸਕਰੀਨਾਂ 'ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਲਾਲ, ਹਰੇ, ਅਤੇ ਨੀਲੇ ਰੋਸ਼ਨੀ ਦੇ ਸਰੋਤਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਰੰਗ ਪੈਦਾ ਕਰਦਾ ਹੈ। HEX ਕੋਡ ਇਸੇ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਸੰਖੇਪ, ਅਧਾਰ‑16 ਫਾਰਮੈਟ ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, #4f46e5 ਕੋਡ ਦੇ ਤਿੰਨ ਹਿੱਸੇ ਹਨ: 4f (ਲਾਲ), 46 (ਹਰਾ), e5 (ਨੀਲਾ)। ਜਦੋਂ ਇਨ੍ਹਾਂ ਨੂੰ RGB ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ 0x4f = 79, 0x46 = 70, 0xe5 = 229 ਬਣਦਾ ਹੈ, ਜਿਸਦਾ RGB ਮੁੱਲ 79, 70, 229 ਹੈ।

RGB ਚੈਨਲ 0 (ਪੂਰੀ ਤਰ੍ਹਾਂ ਬੰਦ) ਤੋਂ 255 (ਪੂਰੀ ਤਰ੍ਹਾਂ ਚਾਲੂ) ਤੱਕ ਹੁੰਦੇ ਹਨ। HEX ਕੋਡ ਵਿੱਚ 00 RGB 0 ਦੇ ਬਰਾਬਰ ਹੈ, ਅਤੇ ff RGB 255 ਦੇ ਬਰਾਬਰ ਹੈ। ਇਸ ਲਈ #000000 (00 00 00) RGB 0, 0, 0 (ਕਾਲਾ) ਹੈ, ਅਤੇ #ffffff (ff ff ff) RGB 255, 255, 255 (ਚਿੱਟਾ) ਹੈ। 16^2 = 256 ਸੰਭਾਵੀ ਮੁੱਲ, ਜੋ 0‑255 ਦੀ ਰੇਂਜ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ — ਇਹ ਪੂਰਾ ਸਬੰਧ ਇੱਕ-ਤੋਂ-ਇੱਕ ਹੈ।

ਤਿੰਨ-ਅੰਕੀ ਸ਼ਾਰਟਹੈਂਡ: #abc ਤੋਂ #aabbcc ਤੱਕ

HEX ਕੋਡ ਕਈ ਵਾਰ 3‑ਅੰਕੀ ਰੂਪ ਵਿੱਚ ਲਿਖੇ ਜਾਂਦੇ ਹਨ, ਖਾਸ ਕਰਕੇ CSS ਵਿੱਚ, ਜਿੱਥੇ 0‑F ਤੱਕ ਹਰੇਕ ਅੰਕ ਦੋਹਰਾ ਹੁੰਦਾ ਹੈ। ਇਸ ਪੰਨੇ 'ਤੇ, ਜੇਕਰ ਤੁਸੀਂ #abc (3‑ਅੰਕੀ) ਦਾਖਲ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਹ ਆਪਣੇ ਆਪ #aabbcc ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ। ਇਸ ਤਰ੍ਹਾਂ #abc ਦਾ RGB ਮੁੱਲ 170, 187, 204 (#aabbcc -> 0xaa = 170, 0xbb = 187, 0xcc = 204) ਹੁੰਦਾ ਹੈ। ਇਹ ਸ਼ਾਰਟਹੈਂਡ CSS2.1 ਤੋਂ ਚਲਾ ਆ ਰਿਹਾ ਹੈ, ਅਤੇ ਇਸ ਪੰਨੇ 'ਤੇ ਇਸਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਝ ਲਿਆ ਜਾਂਦਾ ਹੈ। # ਚਿੰਨ੍ਹ ਵਿਕਲਪਿਕ ਹੈ; ਤੁਸੀਂ abc ਜਾਂ aabbcc ਵੀ ਦਾਖਲ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਪੰਨਾ ਅਜੇ ਵੀ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰੇਗਾ।

ERROR ਮੈਸੇਜ: ਜਦੋਂ HEX ਕੋਡ ਸਹੀ ਨਹੀਂ ਹੈ

ਜੇਕਰ ਤੁਸੀਂ ਕੋਈ ਅਜਿਹਾ ਮੁੱਲ ਦਾਖਲ ਕਰਦੇ ਹੋ ਜੋ HEX ਫਾਰਮੈਟ ਵਿੱਚ ਨਹੀਂ ਹੈ — ਜਿਵੇਂ ggg, 12, #1234, ਜਾਂ z1 — ਤਾਂ ਪੰਨਾ ਹੇਠ ਲਿਖਿਆ ERROR ਮੈਸੇਜ ਦਿਖਾਉਂਦਾ ਹੈ:

"Enter a hex color like #4f46e5 or #abc."

ਇਹ ERROR ਮੈਸੇਜ ਉਦੋਂ ਹੀ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ ਜਦੋਂ ਫਾਰਮੈਟ ਸਹੀ ਨਹੀਂ ਹੁੰਦਾ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਉਪਭੋਗਤਾ ਜਾਣਦਾ ਹੈ ਕਿ ਕੀ ਗਲਤੀ ਹੋਈ ਹੈ। 3‑ਅੰਕੀ, 6‑ਅੰਕੀ, # ਨਾਲ ਜਾਂ ਬਿਨਾਂ # — ਇਹ ਸਾਰੇ ਸਵੀਕਾਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। 8‑ਅੰਕੀ HEX (ਜਿਵੇਂ #RRGGBBAA) ਸਵੀਕਾਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ, ਕਿਉਂਕਿ ਇਹ ਪੰਨਾ RGB ਪਰਿਵਰਤਨ ਲਈ ਸਮਰਪਿਤ ਹੈ, RGBA ਜਾਂ ARGB ਲਈ ਨਹੀਂ।

RGB ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਫਾਰਮੈਟ: HSL, HSV, CMYK, LAB

ਇਹ ਪੰਨਾ ਸਿਰਫ RGB ਪੈਦਾ ਨਹੀਂ ਕਰਦਾ; ਇਹ ਸਾਰੇ ਰੰਗ ਫਾਰਮੈਟਾਂ ਨੂੰ ਇੱਕੋ ਸਮੇਂ ਅਪਡੇਟ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ #4f46e5 ਦਾਖਲ ਕਰਦੇ ਹੋ, RGB 79, 70, 229 ਦੇ ਨਾਲ‑ਨਾਲ, HSL, HSV, CMYK, ਅਤੇ LAB ਮੁੱਲ ਵੀ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ। ਇਹ ਸਾਰੇ ਪਰਿਵਰਤਨ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਕੀਤੇ ਜਾਂਦੇ ਹਨ — ਕੁਝ ਵੀ ਅਪਲੋਡ ਜਾਂ ਸਟੋਰ ਨਹੀਂ ਹੁੰਦਾ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਖਾਸ ਤੌਰ 'ਤੇ ਡਿਜ਼ਾਈਨਰਾਂ ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਉਪਯੋਗੀ ਹੈ ਜੋ ਇੱਕੋ ਰੰਗ ਨੂੰ ਕਈ ਫਾਰਮੈਟਾਂ ਵਿੱਚ ਵਰਤਣਾ ਚਾਹੁੰਦੇ ਹਨ।

ਕਿਸ ਨੂੰ ਇਸ ਪੰਨੇ ਦੀ ਲੋੜ ਹੈ?

  • ਫਰੰਟ‑ਐਂਡ ਡਿਵੈਲਪਰ ਜੋ CSS HEX ਕੋਡਾਂ ਨੂੰ JavaScript, canvas, ਜਾਂ inline styles ਲਈ RGB ਮੁੱਲਾਂ ਵਿੱਚ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹਨ। RGB ਨੂੰ numeric channels ਵਜੋਂ ਵਰਤਣਾ ਗਣਿਤਕ ਜੋੜ‑ਘਟਾਓ ਲਈ ਸੌਖਾ ਹੈ।
  • ਡਿਜ਼ਾਈਨਰ ਜੋ ਬਰਾਂਡਿੰਗ ਗਾਈਡਲਾਈਨਾਂ ਤੋਂ HEX ਕੋਡ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ RGB sliders ਜਾਂ numerical values ਵਾਲੇ ਡਿਜ਼ਾਈਨ ਟੂਲ ਵਿੱਚ ਦਾਖਲ ਕਰਨ ਲਈ RGB ਮੁੱਲ ਚਾਹੁੰਦੇ ਹਨ।
  • ਗੇਮ ਡਿਵੈਲਪਰ ਅਤੇ ਡਿਜੀਟਲ ਕਲਾਕਾਰ ਜੋ ਰੰਗਾਂ ਨੂੰ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਬਦਲਦੇ ਹਨ, ਜਿੱਥੇ 0‑255 ਦੀ ਸ਼ੁੱਧਤਾ ਜ਼ਰੂਰੀ ਹੈ।
  • ਵਿਦਿਆਰਥੀ ਜਾਂ ਸਿੱਖਣ ਵਾਲੇ ਜੋ HEX ਅਤੇ RGB ਵਿਚਕਾਰ ਸਬੰਧ, ਅਤੇ additive color model ਨੂੰ ਸਮਝਣਾ ਚਾਹੁੰਦੇ ਹਨ।

RGB ਮੁੱਲਾਂ ਤੋਂ HEX 'ਤੇ ਵਾਪਸੀ

RGB ਮੁੱਲਾਂ ਨੂੰ HEX ਵਿੱਚ ਬਦਲਣਾ ਪੁੱਠੀ ਦਿਸ਼ਾ ਹੈ: ਹਰੇਕ 0‑255 ਮੁੱਲ ਨੂੰ 16 ਨਾਲ ਵੰਡੋ, ਹਰੇਕ quotient (0‑15) ਅਤੇ remainder (0‑15) ਨੂੰ 0‑9 ਜਾਂ A‑F ਵਜੋਂ ਲਿਖੋ। ਜੇਕਰ quotient 10 ਹੈ, ਤਾਂ ਇਹ A ਹੈ; 11 B, 12 C, 13 D, 14 E, 15 F। ਇਹੀ remainder ਲਈ ਕਰੋ। ਜੇਕਰ quotient ਜਾਂ remainder 9 ਤੋਂ ਵੱਡੇ ਹਨ, ਤਾਂ hex digits 10‑15 (A‑F) ਵਰਤੋ। ਇਸ ਪੰਨੇ 'ਤੇ, RGB field ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਨਾਲ HEX field ਆਪਣੇ ਆਪ ਅਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ।

HEX ਕੋਡ ਅਤੇ RGB: CSS ਵਿੱਚ ਕਦੋਂ ਕੀ ਵਰਤਣਾ ਹੈ?

CSS ਵਿੱਚ, color: #ff6600 ਅਤੇ color: rgb(255, 102, 0) ਦੋਵੇਂ ਇੱਕੋ ਰੰਗ ਦਰਸਾਉਂਦੇ ਹਨ। HEX ਕੋਡ ਸੰਖੇਪ ਹਨ, ਪਰ RGB numeric values ਗਣਿਤਕ ਕਾਰਵਾਈਆਂ (ਜਿਵੇਂ brightness adjustment, blending) ਲਈ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਹਨ। ਬਹੁਤ ਸਾਰੇ CSS preprocessors RGB arithmetic ਕਰ ਸਕਦੇ ਹਨ, ਪਰ HEX ਨਾਲ ਉਹੀ ਕੰਮ ਕਰਨ ਲਈ ਪਹਿਲਾਂ HEX ਨੂੰ RGB ਵਿੱਚ ਬਦਲਣਾ ਪੈਂਦਾ ਹੈ — ਇਹ ਪੰਨਾ ਉਸੇ ਲਈ ਹੈ।

ਰੰਗ ਥਿਊਰੀ ਅਤੇ HEX/RGB

HEX/RGB ਪਰਿਵਰਤਨ additive color model 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ: 0,0,0 (ਸਾਰੇ ਬੰਦ) ਕਾਲਾ, 255,255,255 (ਸਾਰੇ ਚਾਲੂ) ਚਿੱਟਾ। ਲਾਲ, ਹਰਾ, ਅਤੇ ਨੀਲਾ ਰੋਸ਼ਨੀ ਦੇ ਪ੍ਰਾਇਮਰੀ ਸਰੋਤ ਹਨ। RGB ਮੁੱਲਾਂ ਤੋਂ brightness (luminance) ਦੀ ਗਣਨਾ WCAG contrast ratio ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ: L = 0.2126 * R + 0.7152 * G + 0.0722 * B (sRGB 'ਤੇ ਅਧਾਰਤ)। HEX ਕੋਡ ਤੋਂ luminance ਕੱਢਣ ਲਈ, ਪਹਿਲਾਂ HEX ਨੂੰ RGB ਵਿੱਚ ਬਦਲੋ, ਫਿਰ sRGB to linear conversion ਕਰੋ, ਫਿਰ weights ਲਗਾਓ। ਇਹ ਪੰਨਾ RGB ਮੁੱਲ ਦਿੰਦਾ ਹੈ, ਜੋ luminance ਗਣਨਾ ਲਈ ਤੁਰੰਤ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ।

256 ਮੁੱਲ: ਕਿਉਂ 0‑255, 1‑256 ਨਹੀਂ?

16^2 = 256, ਅਤੇ 0 ਤੋਂ 255 ਤੱਕ 256 ਪੂਰਨ ਅੰਕ ਹੁੰਦੇ ਹਨ। ਕੰਪਿਊਟਰ 8‑bit values (0‑255) ਵਰਤਦੇ ਹਨ, ਜਿੱਥੇ 256 = 2^8। HEX ਕੋਡ 00 = 0, ff = 255। 8‑bit system ਵਿੱਚ 0 meaning "nothing" ਅਤੇ 255 meaning "full"। HEX 00 to ff — 256 values. RGB 0 to 255 — 256 values. Exact mapping.

FAQ (ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ)

1. ਮੈਂ 8-ਅੰਕੀ HEX ਕੋਡ (ਜਿਵੇਂ #RRGGBBAA) ਨੂੰ ਕਿਵੇਂ RGB ਵਿੱਚ ਬਦਲਾਂ?

ਇਹ ਪੰਨਾ 8-ਅੰਕੀ HEX ਕੋਡ (ਅਲਫ਼ਾ ਚੈਨਲ) ਨੂੰ ਨਹੀਂ ਸੰਭਾਲਦਾ। ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ #RRGGBBAA ਹੈ, ਤਾਂ ਪਹਿਲਾਂ RGB (6‑digit) ਹਿੱਸਾ ਕੱਢੋ, ਫਿਰ ਇਸ ਪੰਨੇ 'ਤੇ ਵਰਤੋ। ਅਲਫ਼ਾ ਚੈਨਲ (AA) ਨੂੰ 0‑1 float ਜਾਂ 0‑255 integer ਵਜੋਂ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਸੰਭਾਲਣਾ ਪਵੇਗਾ।

2. HEX ਕੋਡ # ਚਿੰਨ੍ਹ ਬਿਨਾਂ ਕੰਮ ਕਰਦਾ ਹੈ?

ਹਾਂ। ਤੁਸੀਂ 4f46e5 ਜਾਂ abc ਵੀ ਦਾਖਲ ਕਰ ਸਕਦੇ ਹੋ। ਪੰਨਾ # ਨੂੰ ਵਿਕਲਪਿਕ ਮੰਨਦਾ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਸਹੀ ਪਰਿਵਰਤਨ ਕਰਦਾ ਹੈ।

3. RGB ਮੁੱਲ 0‑255 ਤੋਂ ਵੱਧ ਕਿਉਂ ਨਹੀਂ ਹੁੰਦੇ?

ਕਿਉਂਕਿ 8‑bit RGB system 0‑255 ਤੱਕ 256 values 'ਤੇ ਅਧਾਰਤ ਹੈ। HEX 00 = 0, ff = 255। 16^2 = 256, ਅਤੇ 0‑255 range exhaustive (0‑255 inclusive = 256 values)।

4. HSL, HSV, CMYK, LAB ਮੁੱਲ ਕਿੱਥੋਂ ਆਉਂਦੇ ਹਨ?

ਇਹ RGB ਮੁੱਲਾਂ ਤੋਂ ਗਣਿਤਕ ਤਬਦੀਲੀਆਂ (conversions) ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਸਾਰੀਆਂ ਗਣਨਾਵਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ JavaScript ਨਾਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ — ਕੋਈ ਡੇਟਾ ਸਰਵਰ 'ਤੇ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।

5. ਕੀ ਮੈਂ RGB ਨੂੰ ਦੁਬਾਰਾ HEX ਵਿੱਚ ਬਦਲ ਸਕਦਾ ਹਾਂ?

ਹਾਂ — RGB field ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਨਾਲ HEX field ਆਪਣੇ ਆਪ ਅਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ। RGB values (0‑255 each) automatically convert back to 6‑digit HEX (with # prefix)।

6. ਮੈਨੂੰ ERROR "Enter a hex color like #4f46e5 or #abc" ਕਿਉਂ ਮਿਲਦਾ ਹੈ?

ਇਹ ERROR ਉਦੋਂ ਪ੍ਰਗਟ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਦਾਖਲ ਕੀਤਾ ਮੁੱਲ 3‑ਅੰਕੀ ਜਾਂ 6‑ਅੰਕੀ HEX ਫਾਰਮੈਟ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਜਾਂ ਜੇਕਰ # ਤੋਂ ਬਾਅਦ 3 ਜਾਂ 6 ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਅੰਕ ਹਨ, ਜਾਂ ਜੇਕਰ valid hex digits (0‑9, a‑f, A‑F) ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਅੱਖਰ ਹੈ।