Het RGB-kleursysteem is een kleurcodering, een manier om een kleur uit te drukken met behulp van een combinatie van de drie primaire kleuren Rood-Groen-Blauw, uitgaande van additieve kleurmenging. De hoeveelheid van elke primaire kleur die benodigd is om de mengkleur te verkrijgen, wordt uitgedrukt in een getal dat meestal uit 8 bits bestaat en kan variëren tussen 0 en 255. Voor HTML-toepassingen, cascading style sheets en scalable vector graphics (gebruikt op internet) wordt hiervoor veelal het hexadecimale stelsel gebruikt, waarbij de hoeveelheid van elke primaire kleur kan variëren tussen 00 en FF. In toepassingen waar een hogere kwaliteit vereist wordt worden ook wel 12, 16 of nog meer bits per kleur gebruikt, waarmee kleurwaardes tussen 0 en 4095 resp. 0 en 65535 of nog meer aangegeven kunnen worden. Zo bevatten RAW-bestanden van digitale camera's meestal 12 bits-kleurwaarden.
Hexadecimale kleurcodering (RGB) thumb|350px|Relatie RGB-waarde met de daarbij passende kleurweergave De kleuren worden opgebouwd uit drie primaire additieve kleuren rood, groen en blauw, vandaar de afkorting RGB. De hoeveelheid van een kleur ligt in tussen 00 (=0, niets van die kleur) en het hexadecimale FF (=255, alles van die kleur). De ondergrond is zwart (geen licht).
In dit RGB-kleursysteem wordt de kleur uitgedrukt in totaal zes hexadecimale cijfers. Hiermee kunnen 166 kleuren, oftewel 16.777.216 kleuren, gecodeerd worden. De eerste twee cijfers geven de hoeveelheid van de kleur rood aan. FF0000 is zuiver rood: . De tweede twee cijfers geven de hoeveelheid van de kleur groen aan. 00FF00 is zuiver groen: . 0000FF is ten slotte zuiver blauw: . Zuiver zwart: en wit: worden aangegeven met 000000 respectievelijk FFFFFF. De combinaties 010101, 020202, 030303 enzovoorts zijn verschillende tinten grijs.
Er is ook een verkorte notatie, waarbij per kleur maar één hexadecimaal teken gebruikt wordt, hier is FFF zuiver wit, F00 rood enzovoorts. Met deze verkorte notatie kunnen 163=4096 kleuren worden weergegeven.
Door combinaties van hoeveelheid intensiteit per kleur ontstaan zeer veel mogelijkheden.
Kleurbereik RGB thumb|Bereik van het menselijk oog en RGB
Op de afbeelding rechts is het CIE-standaardchromaticiteitsdiagram te zien. Dit geeft een benadering van het gehele kleurbereik van het menselijk oog aan. RGB beslaat slechts een deel van dit diagram. De hoeken van de driehoek in het diagram geven "zuiver" rood, groen en blauw volgens RGB weer. Alle mengsels van deze kleuren vallen binnen deze driehoek, kleuren buiten de driehoek kunnen niet worden weergegeven. Als benadering wordt een kleur op de rand van de driehoek gekozen die ten minste dezelfde tint heeft. Deze benadering heeft altijd een lagere verzadiging dan het origineel. Het resultaat is dus enigszins flets.
De zichtbaarheid van kleuren en kleurverschillen op een computerscherm hangt af van de mogelijkheden van de videokaart en het beeldscherm. De gesorteerde kleurentabel hieronder geeft meer inzicht in de kleur-RGB-relatie.
Gesorteerde kleurtabel 000000 000033 000066 000099 0000CC 0000FF 330000 330033 330066 330099 3300CC 3300FF 660000 660033 660066 660099 6600CC 6600FF 990000 990033 990066 990099 9900CC 9900FF CC0000 CC0033 CC0066 CC0099 CC00CC CC00FF FF0000 FF0033 FF0066 FF0099 FF00CC FF00FF 003300 003333 003366 003399 0033CC 0033FF 333300 333333 333366 333399 3333CC 3333FF 663300 663333 663366 663399 6633CC 6633FF 993300 993333 993366 993399 9933CC 9933FF CC3300 CC3333 CC3366 CC3399 CC33CC CC33FF FF3300 FF3333 FF3366 FF3399 FF33CC FF33FF 006600 006633 006666 006699 0066CC 0066FF 336600 336633 336666 336699 3366CC 3366FF 666600 666633 666666 666699 6666CC 6666FF 996600 996633 996666 996699 9966CC 9966FF CC6600 CC6633 CC6666 CC6699 CC66CC CC66FF FF6600 FF6633 FF6666 FF6699 FF66CC FF66FF 009900 009933 009966 009999 0099CC 0099FF 339900 339933 339966 339999 3399CC 3399FF 669900 669933 669966 669999 6699CC 6699FF 999900 999933 999966 999999 9999CC 9999FF CC9900 CC9933 CC9966 CC9999 CC99CC CC99FF FF9900 FF9933 FF9966 FF9999 FF99CC FF99FF 00CC00 00CC33 00CC66 00CC99 00CCCC 00CCFF 33CC00 33CC33 33CC66 33CC99 33CCCC 33CCFF 66CC00 66CC33 66CC66 66CC99 66CCCC 66CCFF 99CC00 99CC33 99CC66 99CC99 99CCCC 99CCFF CCCC00 CCCC33 CCCC66 CCCC99 CCCCCC CCCCFF FFCC00 FFCC33 FFCC66 FFCC99 FFCCCC FFCCFF 00FF00 00FF33 00FF66 00FF99 00FFCC 00FFFF 33FF00 33FF33 33FF66 33FF99 33FFCC 33FFFF 66FF00 66FF33 66FF66 66FF99 66FFCC 66FFFF 99FF00 99FF33 99FF66 99FF99 99FFCC 99FFFF CCFF00 CCFF33 CCFF66 CCFF99 CCFFCC CCFFFF FFFF00 FFFF33 FFFF66 FFFF99 FFFFCC FFFFFF
Van zwart naar kleur 000000 110000 220000 330000 440000 550000 660000 770000 880000 990000 AA0000 BB0000 CC0000 DD0000 EE0000 FF0000 000000 111100 222200 333300 444400 555500 666600 777700 888800 999900 AAAA00 BBBB00 CCCC00 DDDD00 EEEE00 FFFF00 000000 001100 002200 003300 004400 005500 006600 007700 008800 009900 00AA00 00BB00 00CC00 00DD00 00EE00 00FF00 000000 001111 002222 003333 004444 005555 006666 007777 008888 009999 00AAAA 00BBBB 00CCCC 00DDDD 00EEEE 00FFFF 000000 000011 000022 000033 000044 000055 000066 000077 000088 000099 0000AA 0000BB 0000CC 0000DD 0000EE 0000FF 000000 110011 220022 330033 440044 550055 660066 770077 880088 990099 AA00AA BB00BB CC00CC DD00DD EE00EE FF00FF
Van wit naar kleur FFFFFF FFEEEE FFDDDD FFCCCC FFBBBB FFAAAA FF9999 FF8888 FF7777 FF6666 FF5555 FF4444 FF3333 FF2222 FF1111 FF0000 FFFFFF FFFFEE FFFFDD FFFFCC FFFFBB FFFFAA FFFF99 FFFF88 FFFF77 FFFF66 FFFF55 FFFF44 FFFF33 FFFF22 FFFF11 FFFF00 FFFFFF EEFFEE DDFFDD CCFFCC BBFFBB AAFFAA 99FF99 88FF88 77FF77 66FF66 55FF55 44FF44 33FF33 22FF22 11FF11 00FF00 FFFFFF EEFFFF DDFFFF CCFFFF BBFFFF AAFFFF 99FFFF 88FFFF 77FFFF 66FFFF 55FFFF 44FFFF 33FFFF 22FFFF 11FFFF 00FFFF FFFFFF EEEEFF DDDDFF CCCCFF BBBBFF AAAAFF 9999FF 8888FF 7777FF 6666FF 5555FF 4444FF 3333FF 2222FF 1111FF 0000FF FFFFFF FFEEFF FFDDFF FFCCFF FFBBFF FFAAFF FF99FF FF88FF FF77FF FF66FF FF55FF FF44FF FF33FF FF22FF FF11FF FF00FF
Van wit naar zwart FFFFFF EEEEEE DDDDDD CCCCCC BBBBBB AAAAAA 999999 888888 777777 666666 555555 444444 333333 222222 111111 000000
Beperkingen aan RGB-waarde Niet alle 16.777.216 verschillende combinaties van RGB-waarde zullen resulteren in 16.777.216 verschillende kleurweergaven op een computerscherm. Het zal duidelijk zijn dat dit afhangt van de middelen waarmee de kleur getoond wordt. De 216 combinaties van de RGB-waarde die bestaan uit de getallen 00, 33, 66, 99, CC, FF geven op veel schermen een correcte kleurweergave, de tussenliggende (16.777.000) RGB-waarden zullen niet altijd nauwkeurig zijn.
Categorie:Kleurruimte