edubun
Español

RGB y códigos hexadecimales

Con 256 niveles para el rojo, el verde y el azul, una pantalla puede representar 256 × 256 × 256 = 16 777 216 colores, y cada uno es un punto dentro de un cubo.

Cargando el modelo 3D

Arrastra para girar. Usa la rueda de desplazamiento o separa y junta dos dedos para cambiar el zoom.

Arrastra para girar el sólido. Haz clic en un cubo de la vista RGB, o en el disco de color o en la rebanada vertical de la vista HSL, para elegir ese color. El panel bajo el modelo da el código hexadecimal, los valores HSL, los colores de armonía y la relación de contraste con el fondo que elijas.

Tres números, tres ejes

En el espacio de color sRGB que usa la web, un color se escribe como tres valores de canal: rojo, verde y azul. En el código de uso diario, cada canal es un número entero de 0 a 255, que es el intervalo que cabe en ocho bits. Un canal en 0 significa que esa luz está apagada. Un canal en 255 significa que está encendida del todo. Así, rgb(255 0 0) es el rojo más fuerte que puede mostrar la pantalla, rgb(0 0 0) es negro y rgb(255 255 255) es blanco.

Tres números que recorren cada uno un intervalo forman una caja. Pon el rojo a lo largo de una arista, el verde en otra y el azul en la tercera, y cada color tiene un lugar dentro de un cubo. El modelo de arriba dibuja ese cubo con 512 bloques pequeños, ocho pasos a lo largo de cada arista. El negro está en una esquina. El blanco está en la esquina opuesta. Las tres esquinas junto al negro son el rojo, el verde y el azul puros. Las tres esquinas junto al blanco son cian, magenta y amarillo, cada una hecha de dos canales completos. Activa las etiquetas y sigue las aristas del negro al blanco: cada camino pasa por un color primario y uno secundario.

La línea discontinua del negro al blanco es el eje de grises. Cada punto sobre ella tiene rojo, verde y azul iguales, como rgb(128 128 128). Los colores lejos de esa línea son vivos. Los colores cerca de ella son grisáceos. Esta es la primera pista de la idea detrás del modelo HSL de la unidad siguiente: la distancia al eje de grises mide qué tan colorido es algo.

Cómo leer un código hexadecimal

CSS también permite escribir esos mismos tres números en hexadecimal, después de un signo #. El sistema hexadecimal cuenta de dieciséis en dieciséis con los dígitos del 0 al 9 y las letras de la a a la f, donde a es 10 y f es 15. Dos dígitos hexadecimales cubren 16 × 16 = 256 valores, justo un canal. Así que un código de seis dígitos son tres pares: rojo, verde, azul. CSS Color 4 señala que las mayúsculas y minúsculas no importan, así que #00ff00 y #00FF00 son el mismo color.

El código #2273c3 separado en sus tres canales. El primer dígito de cada par cuenta grupos de dieciséis y el segundo, unidades.

Para leer un par, multiplica el primer dígito por 16 y suma el segundo. Para c3 es 12 × 16 + 3 = 195. Para ff es 15 × 16 + 15 = 255, el máximo. Para 80 es 8 × 16 = 128, casi justo la mitad. Un código de tres dígitos como #f80 es una abreviatura: cada dígito se escribe dos veces seguidas, así que #f80 significa #ff8800. Escribe un código en el cuadro Hex bajo el modelo y el marcador salta a ese punto del cubo.

ContextoLa idea de construir cualquier color a partir de tres imágenes filtradas se mostró en público en 1861. En una conferencia en la Royal Institution de Londres, James Clerk Maxwell presentó la fotografía de una cinta de tartán. El fotógrafo Thomas Sutton la había tomado tres veces, con filtros rojo, verde y azul. Luego cada imagen se proyectó con el mismo filtro con el que se tomó, y las tres proyecciones se superpusieron sobre una pantalla. Las placas estaban lejos de ser perfectas, pero el método de tres canales filtrados es el que todavía usan todas las cámaras y pantallas digitales.
Colorrgb()Hex
Negrorgb(0 0 0)#000000
Blancorgb(255 255 255)#ffffff
Rojorgb(255 0 0)#ff0000
Amarillorgb(255 255 0)#ffff00
Cianrgb(0 255 255)#00ffff
Gris mediorgb(128 128 128)#808080
#ff0000Rojo, rgb(255 0 0)
#00ffffCian, rgb(0 255 255)
#ff00ffMagenta, rgb(255 0 255)
#ffff00Amarillo, rgb(255 255 0)
#808080Gris medio, rgb(128 128 128)
#000Negro, abreviatura de #000000
Ideas clave
  • Los colores sRGB son tres canales, cada uno de 0 a 255.
  • El cubo RGB tiene el negro y el blanco en esquinas opuestas y un eje de grises entre ellas.
  • Un código hexadecimal son tres pares de dígitos en base 16: rojo, verde, azul.
  • 256³ = 16 777 216 colores.
  1. ¿Cuántos valores puede tomar un canal de 8 bits?
  2. ¿Cuántos colores puede direccionar el RGB de 8 bits?
  3. ¿Cuánto es el par hexadecimal c3 en decimal?
  4. ¿Cuál es el canal rojo de #a8581b en decimal?
  5. Escribe el blanco como código hexadecimal de seis dígitos.
  6. ¿Qué color es #00ffff?
    • Cian
    • Amarillo
    • Magenta
    • Azul
  7. ¿Qué significa el código corto #f80?
    • #ff8800
    • #f80000
    • #0f0800
    • #f8f8f8
  8. En el cubo RGB, ¿qué esquina es la opuesta al negro?
    • Blanco
    • Rojo
    • Azul
    • Gris
  9. ¿Cuál de estos está en el eje de grises del cubo?
    • rgb(90 90 90)
    • rgb(90 0 90)
    • rgb(255 90 90)
    • rgb(0 0 90)
  10. ¿Son #00ff00 y #00FF00 el mismo color en CSS?
    • Sí
    • No
    • Solo en algunos navegadores
    • Solo en impresión
  11. ¿En qué año mostró Maxwell la fotografía en color de tres filtros?
Fuentes de este curso (14)
  • W3C, Web Content Accessibility Guidelines (WCAG) 2.2, relative luminance (0.04045 threshold, note on the pre-May-2021 value 0.03928)
  • contrast ratio (L1 + 0.05) / (L2 + 0.05)
  • range 1:1 to 21:1, SC 1.4.1 Use of Color, 1.4.3 Contrast (Minimum) 4.5:1 and 3:1 for large-scale text (18 pt, or 14 pt bold)
  • 1.4.6 Contrast (Enhanced) 7:1 and 4.5:1, 1.4.11 Non-text Contrast 3:1, WCAG 2.1 published June 2018 (w3.org/TR/WCAG22/)
  • W3C, CSS Color Module Level 4, hex notation, hsl with 0deg red, 120deg green, 240deg blue, hsl(60deg 100% 50%) yellow vs hsl(240deg 100% 50%) blue at the same HSL lightness, hue spacing not perceptually uniform, HSL as a cylindrical model (w3.org/TR/css-color-4/)
  • OpenStax College Physics 2e, 26.3 Color and Color Vision: about 6 million cones of three types, red + green gives yellow, no unique set of primaries (openstax.org/books/college-physics-2e/pages/26-3-color-and-color-vision)
  • OpenStax Introduction to Behavioral Neuroscience, 6.2 The Retina: RGB pixels, CMY inks plus black, red-green colour blindness in about 8% of males (openstax.org/books/introduction-behavioral-neuroscience/pages/6-2-the-retina)
  • Smithsonian Libraries, Color in a New Light, The Science of Color: Newton's prism experiments from the 1660s, Opticks 1704, Le Blon's Coloritto (London, about 1722) and the distinction between material colours and coloured light (library.si.edu/exhibition/color-in-a-new-light/science)
  • The Newton Project (University of Oxford)
  • Opticks 1704, Book I Part II Prop. VI: colour circle divided into seven parts in musical proportion, white at the centre (newtonproject.ox.ac.uk/view/texts/normalized/NATP00034)
  • History of Information and Wikimedia Commons file record, Maxwell's 1861 Royal Institution demonstration, tartan ribbon photographed by Thomas Sutton through red, green and blue filters and projected together (historyofinformation.com/detail.php?id=3666)
  • LibreTexts, Coalinga College Drawing Basics 8.4 Color Theory: complementary, analogous, split-complementary, triadic, tetradic (human.libretexts.org)
  • RMIT Colour Theory, Interactive colour wheel and colour relationships (rmit.pressbooks.pub/colourtheory1)
  • University of Delaware Library, Graphic Design guide, Color Schemes, 60/30/10 rule (guides.lib.udel.edu/design/color).

Fecha de consulta: 2026-10-17