💻 Herramienta de desarrollo

Selector de colores HTML y códigos de color

Elige un color de la paleta para ver sus códigos HEX, RGB y HSL y copiar el formato que necesites. También puedes introducir HEX o RGB y comprobar el contraste del texto blanco y negro con indicadores AA/AAA.

🗓️ Última actualización 2026.10.31 ⏱️ Tiempo necesario Aproximadamente 10 segundos 🔒 Conversión de colores en el navegador; los datos no se guardan Traducción actualizada: 2026-11-02

paleta de colores · hex · rgb · hsl

Buscar y convertir códigos de color

Elige un color de la paleta o introduce HEX/RGB para ver los valores convertidos y el contraste.

En espera
Esperando un color
#336699
Valores RGB (enteros de 0 a 255; los decimales se redondean)
Introduce un color para ver los valores convertidos.
HEX Valor HEX
RGB Valor RGB
HSL Valor HSL
Opacidad (alfa) Opacidad
Contraste del texto · WCAG AA/AAA Contraste
Se muestran 40 colores

Guía de códigos de color HTML y del selector de colores

En diseño web y desarrollo frontend se usan varias notaciones para un mismo color: HEX, RGB y HSL. HEX resulta compacto en los archivos CSS, RGB es práctico para los cálculos y la transparencia, y HSL facilita la lectura del tono, la saturación y la luminosidad. Este selector de colores HTML permite elegir entre 40 colores de la paleta, introducir HEX, usar el selector nativo o ajustar los canales R, G y B. Muestra al instante los valores RGB y HSL, el contraste del texto blanco y negro y los indicadores WCAG AA/AAA. Puedes copiar HEX, RGB o HSL por separado, o una declaración CSS de una línea para pegarla en tu proyecto.

La conversión de colores se realiza por completo en tu navegador. Prueba un color de una maqueta, una variable CSS, Figma o una propuesta de paleta de marca y compara el resultado al instante. El contraste utiliza el cálculo de luminancia relativa de las relaciones de contraste WCAG. Una evaluación completa de accesibilidad también depende del tamaño y grosor del texto, los controles que lo rodean y el contexto real. Usa la herramienta para una primera comprobación y para convertir códigos, y revisa la interfaz real antes de publicarla.

Cuándo se necesita esta herramienta

  • Buscar un color de la paleta y copiar rápidamente su código HEX o RGB
  • Convertir un color HEX a RGB o HSL para una hoja de estilos
  • Introducir valores RGB de una maqueta y obtener el código HEX correspondiente
  • Comprobar si el texto blanco o negro sobre un fondo alcanza los umbrales WCAG AA/AAA indicados

Antes de convertir

  • HEX admite #RGB, #RRGGBB y #RRGGBBAA, incluido el alfa. Los canales RGB se ajustan al intervalo de 0 a 255.
  • El contraste es una comprobación preliminar: también importan el tamaño, el grosor y el contexto del texto. Las relaciones se muestran con dos decimales, pero AA/AAA se evalúa con el valor sin redondear. Para los colores transparentes, el contraste se calcula como si fueran opacos.
  • Los colores pueden verse distintos según el monitor y el entorno. Compruébalos en la pantalla real.

Tabla de referencia: 20 colores HTML

Esta tabla recoge 20 colores HTML habituales con sus valores HEX, RGB y HSL. También muestra el contraste del texto blanco y negro sobre cada color de fondo y los niveles WCAG: AA con 4,5:1, AA para texto grande con 3:1 y AAA con 7:1. Los valores se calculan con el mismo motor que utiliza el selector. La paleta interactiva de 40 colores añade otras 20 opciones, como crimson, tomato, coral, dodgerblue, royalblue, indigo, magenta y chocolate.

Colores HTML de referencia: HEX, RGB, HSL y contraste del texto
Color Nombre HEX RGB HSL Contraste del texto blanco Contraste del texto negro
Rojo red #FF0000 rgb(255, 0, 0) hsl(0, 100%, 50%) 4,00:1 (AA texto grande) 5,25:1 (AA)
Naranja orange #FFA500 rgb(255, 165, 0) hsl(39, 100%, 50%) 1,97:1 (No cumple AA) 10,63:1 (AAA)
Amarillo yellow #FFFF00 rgb(255, 255, 0) hsl(60, 100%, 50%) 1,07:1 (No cumple AA) 19,56:1 (AAA)
Verde green #008000 rgb(0, 128, 0) hsl(120, 100%, 25%) 5,14:1 (AA) 4,09:1 (AA texto grande)
Verde lima lime #00FF00 rgb(0, 255, 0) hsl(120, 100%, 50%) 1,37:1 (No cumple AA) 15,30:1 (AAA)
Azul blue #0000FF rgb(0, 0, 255) hsl(240, 100%, 50%) 8,59:1 (AAA) 2,44:1 (No cumple AA)
Azul cielo skyblue #87CEEB rgb(135, 206, 235) hsl(197, 71%, 73%) 1,74:1 (No cumple AA) 12,06:1 (AAA)
Azul marino navy #000080 rgb(0, 0, 128) hsl(240, 100%, 25%) 16,01:1 (AAA) 1,31:1 (No cumple AA)
Púrpura purple #800080 rgb(128, 0, 128) hsl(300, 100%, 25%) 9,42:1 (AAA) 2,23:1 (No cumple AA)
Rosa pink #FFC0CB rgb(255, 192, 203) hsl(350, 100%, 88%) 1,54:1 (No cumple AA) 13,65:1 (AAA)
Rosa intenso hotpink #FF69B4 rgb(255, 105, 180) hsl(330, 100%, 71%) 2,65:1 (No cumple AA) 7,93:1 (AAA)
Marrón brown #A52A2A rgb(165, 42, 42) hsl(0, 59%, 41%) 7,08:1 (AAA) 2,96:1 (No cumple AA)
Dorado gold #FFD700 rgb(255, 215, 0) hsl(51, 100%, 50%) 1,40:1 (No cumple AA) 14,97:1 (AAA)
Plateado silver #C0C0C0 rgb(192, 192, 192) hsl(0, 0%, 75%) 1,82:1 (No cumple AA) 11,54:1 (AAA)
Gris gray #808080 rgb(128, 128, 128) hsl(0, 0%, 50%) 3,95:1 (AA texto grande) 5,32:1 (AA)
Gris claro lightgray #D3D3D3 rgb(211, 211, 211) hsl(0, 0%, 83%) 1,50:1 (No cumple AA) 14,03:1 (AAA)
Negro black #000000 rgb(0, 0, 0) hsl(0, 0%, 0%) 21,00:1 (AAA) 1,00:1 (No cumple AA)
Blanco white #FFFFFF rgb(255, 255, 255) hsl(0, 0%, 100%) 1,00:1 (No cumple AA) 21,00:1 (AAA)
Verde azulado teal #008080 rgb(0, 128, 128) hsl(180, 100%, 25%) 4,77:1 (AA) 4,40:1 (AA texto grande)
Verde oliva olive #808000 rgb(128, 128, 0) hsl(60, 100%, 25%) 4,20:1 (AA texto grande) 5,01:1 (AA)

Formatos de código de color de un vistazo

Modo de uso

  1. Elige un color de la paleta, introduce HEX, usa el selector o ajusta los valores R, G y B.
  2. Observa la vista previa grande y el color de texto elegido automáticamente. HEX de ocho dígitos muestra la transparencia sobre un patrón de cuadros.
  3. Consulta los valores RGB y HSL, las relaciones de contraste del texto blanco y negro y los indicadores AA/AAA.
  4. Usa el botón de copia HEX, RGB o HSL para llevar al portapapeles el formato que necesites.
  5. Pulsa Copiar código CSS, o Intro en un campo de color, para copiar una declaración de una línea como color: #336699; a CSS o a una herramienta de diseño.
Tipo de entradaElegir uno de los 40 colores / introducir HEX (#RGB, #RRGGBB o #RRGGBBAA) / usar el selector / introducir canales RGB
Valores de salidaHEX, RGB/RGBA, HSL, opacidad, contraste del texto blanco y negro con indicadores WCAG AA/AAA y vista previa con texto de contraste automático
Método de procesamientoCálculo local en el navegador con luminancia relativa WCAG; los colores introducidos no se envían al servidor
NotaEl contraste requiere una revisión final de accesibilidad. La herramienta no interpreta bandas de color de resistencias electrónicas.

Umbrales de contraste para accesibilidad web

Estos son umbrales mínimos de contraste de WCAG 2.x. Los indicadores del resultado, como AA ✓ y AAA ✗, utilizan los valores siguientes.

Texto normal (menos de 18 pt, salvo el texto en negrita que cumpla el criterio de texto grande)Al menos 4,5:1 · AA
Texto grande (al menos 18 pt, o 14 pt en negrita)Al menos 3:1 · AA
Contraste mejorado para texto normalAl menos 7:1 · AAA
Iconos esenciales y bordes de campos de la interfazAl menos 3:1 · AA (1.4.11)

Crear un color a partir de valores RGB

Si una maqueta o un documento de trabajo indica valores RGB, introdúcelos en los campos R, G y B para calcular al instante HEX, HSL y el contraste. Los valores fuera de 0 a 255 se ajustan al intervalo y los decimales se redondean. Si falta un canal, la herramienta solicita el dato en vez de tratarlo como cero, para evitar que una entrada incompleta se convierta en negro sin avisar. Los botones de copia HEX, RGB y HSL facilitan el trabajo entre código y herramientas de diseño.

Diferencias entre HEX, RGB y HSL

HEX expresa rojo, verde y azul en hexadecimal como #RRGGBB y es habitual en CSS. RGB expresa los mismos canales con valores decimales de 0 a 255 y resulta útil para cálculos y transparencia RGBA. HSL usa tono, saturación y luminosidad, lo que facilita ajustar la luminosidad de un color. Ver los tres formatos a la vez ayuda a elegir la notación adecuada para cada tarea.

Cómo interpretar el resultado de contraste

El contraste del texto compara la luminancia relativa del primer plano y del fondo. Una relación cercana a 1:1 dificulta la distinción; una cercana a 21:1 resulta más clara. La herramienta compara texto blanco y negro sobre el color elegido, selecciona la opción de mayor contraste para la vista previa e indica AA (4,5:1), AA para texto grande (3:1) y AAA (7:1). Sobre azul #0000FF, el texto blanco alcanza 8,59:1 y cumple AAA; el negro obtiene 2,44:1 y queda por debajo de los umbrales de texto indicados.

Uso de una paleta de marca

Anota HEX, RGB y HSL al elegir colores de marca para poder identificar el mismo color digital en código, herramientas de diseño y documentación. Comprueba el contraste del texto blanco y negro en cada propuesta para elegir el color del texto de botones, etiquetas y banners. El resultado impreso requiere su propia revisión de gestión del color.

No es una tabla de colores de resistencias

Estos códigos de color son valores HEX/RGB para páginas web, CSS y HTML. La herramienta no interpreta bandas de resistencias electrónicas ni calcula su valor. Para esas tareas, utiliza una calculadora de electrónica.

Fuentes y alcance de la revisión

Esta utilidad convierte códigos de color y ayuda con comprobaciones preliminares de contraste. No sustituye herramientas de color de gama amplia, la conversión CMYK para impresión ni una auditoría detallada de accesibilidad. Usa herramientas específicas y revisa la pantalla real cuando necesites precisión.

FAQ

¿Cómo encuentro un código de color?

Elige un color de la paleta para rellenar automáticamente HEX, RGB y HSL. Si ya conoces un valor, introduce un código HEX como #FF0000 o números de 0 a 255 en los campos R, G y B. También puedes usar el selector de color nativo.

¿Cómo se convierten HEX y RGB entre sí?

HEX #RRGGBB guarda rojo, verde y azul con dos dígitos hexadecimales por canal. Al convertir cada pareja a decimal se obtiene RGB: FF=255, 80=128 y 00=0. A la inversa, se convierte cada valor de 0 a 255 en dos dígitos hexadecimales. La herramienta calcula los demás formatos al introducir HEX o RGB.

¿Cuáles son algunos códigos de color HTML habituales?

Algunos ejemplos son rojo #FF0000, verde #008000, azul #0000FF, amarillo #FFFF00, naranja #FFA500, púrpura #800080, negro #000000, blanco #FFFFFF y gris #808080. La tabla de referencia recoge 20 colores con sus valores HEX, RGB, HSL y de contraste del texto.

¿Qué es HSL y cuándo resulta útil?

HSL expresa tono (de 0 a 360°), saturación (de 0 a 100%) y luminosidad (de 0 a 100%). Cambiar un valor permite aclarar, oscurecer o reducir la saturación de un color, algo útil para variables CSS y temas. La salida HSL de esta herramienta no incluye alfa. Para conservar la transparencia, usa HEX de ocho dígitos o RGBA. El alfa de RGBA se muestra con dos decimales, mientras que HEX de ocho dígitos conserva el byte alfa original.

¿Qué significan el contraste y los niveles AA/AAA?

El contraste es la relación de luminancia relativa entre texto y fondo, de 1:1 a 21:1. WCAG exige al menos 4,5:1 para AA en texto normal, 3:1 para AA en texto grande y 7:1 para el umbral AAA más estricto de texto normal. La herramienta muestra el contraste del texto blanco y negro; la evaluación final también requiere comprobar el tamaño del texto y la pantalla real. Las relaciones se muestran con dos decimales, pero los niveles se evalúan con el valor sin redondear. Un resultado mostrado como 3,00:1 o 4,50:1 puede quedar ligeramente por debajo del umbral. En los colores transparentes, el contraste utiliza el valor RGB opaco sin alfa, no el fondo compuesto real.