Conversor de colores: HEX, RGB, HSL, CMYK, OKLCH
Convierte colores entre HEX, RGB, HSL, HSV, CMYK y OKLCH. Todo se ejecuta localmente: no se sube nada.
- Entrada
- HEX · RGB · HSL · HSV · CMYK · OKLCH · CSS names
- Salida
- HEX · RGB · HSL · HSV · CMYK · OKLCH
Formatos
#2a9d8f
Nombre CSS más cercano:
Opacidad 100 %
- HEX
#2a9d8f - HEX8
#2a9d8fff - RGB
rgb(42 157 143) - RGB(A)
rgb(42, 157, 143) - HSL
hsl(172.7 57.8% 39%) - HSV / HSB
hsv(172.7, 73.2%, 61.6%) - HWB
hwb(172.7 16.5% 38.4%) - CMYK
cmyk(73.2%, 0%, 8.9%, 38.4%) - OKLCH
oklch(63.04% 0.1013 183.03) - OKLab
oklab(63.04% -0.1012 -0.0054)
CMYK usa la fórmula estándar de dispositivo. El color impreso depende del papel y del perfil de la impresora.
Variaciones
haz clic para usar
Tintes (hacia el blanco)
Sombras (hacia el negro)
Tonos (hacia el gris)
Complementaria
#2a9d8f
#9d2a38
Análoga
#2a9d56
#2a9d8f
#2a729d
Triádica
#2a9d8f
#8f2a9d
#9d8f2a
Complementaria dividida
#2a9d8f
#9d2a72
#9d552a
Tetrádica
#2a9d8f
#552a9d
#9d2a38
#729d2a
Convierte cualquier color a todas las notaciones
Pega un color en cualquier formato y este conversor de colores lo muestra a la vez en todos los demás: HEX, RGB, HSL, HSV/HSB, HWB, CMYK, OKLCH, OKLab y el nombre de color CSS más cercano. La transparencia se conserva en todo momento, y debajo de los valores tienes tintes, sombras y tonos del color, además de armonías complementarias, análogas y triádicas, cada una a un clic de convertirse en la nueva entrada. Todo se calcula en tu navegador mientras escribes.
Cómo convertir HEX a RGB (o a cualquier otro formato)
- Escribe o pega un color en el campo:
#2a9d8f,rgb(42 157 143),hsl(173 58% 39%),cmyk(73%, 0%, 9%, 38%),oklch(62% 0.1 183)o un nombre comoteal. O elige uno con el selector de color. - Todas las notaciones se actualizan al instante. Pulsa el botón de copiar junto a la que necesites.
- Arrastra el control Alfa para hacer el color translúcido; el HEX de 8 dígitos y las funciones CSS con alfa se actualizan.
- Haz clic en cualquier muestra de tinte, sombra, tono o armonía para convertirla en el nuevo color y seguir explorando.
Las notaciones y cuándo usar cada una
- HEX
- #rrggbb, o #rrggbbaa con alfa. La forma corta #rgb duplica cada dígito. La predeterminada en herramientas de diseño y en CSS.
- RGB
- Rojo, verde y azul de 0 a 255. El CSS moderno escribe rgb(42 157 143 / 50%); el antiguo rgba(42, 157, 143, 0.5) sigue funcionando en todas partes.
- HSL
- Tono en grados, saturación y luminosidad en porcentaje. Fácil de retocar a mano, pero una luminosidad del 50 % no es igual de brillante en todos los tonos: el amarillo parece mucho más claro que el azul.
- HSV / HSB
- Tono, saturación y valor (o brillo). El modelo de los selectores de color de Photoshop, Figma y la mayoría de las aplicaciones de diseño. No es válido en CSS.
- HWB
- Tono más cuánto blanco y negro mezclar. CSS válido desde Color Level 4 e intuitivo para crear variantes pastel o apagadas.
- CMYK
- Porcentajes de tinta cian, magenta, amarillo y negro (key) para impresión. Los valores usan la fórmula estándar de dispositivo; el color impreso real depende del papel y del perfil de color de la impresora.
- OKLCH
- Luminosidad, croma y tono en un espacio perceptualmente uniforme. La misma luminosidad parece igual de clara en todos los tonos, lo que lo convierte en la mejor opción para crear escalas de color y paletas accesibles. Compatible con todos los navegadores actuales.
- Nombres CSS
- Las 148 palabras clave como tomato, rebeccapurple y slategray. El conversor muestra la más cercana y la marca cuando la coincidencia es exacta.
HEX a RGB a mano
Un color HEX son tres pares de dígitos en base 16. Divide #2a9d8f en 2a, 9d y 8f y convierte cada par: 2a es 2 × 16 + 10 = 42, 9d es 9 × 16 + 13 = 157 y 8f es 8 × 16 + 15 = 143, así que el color es rgb(42, 157, 143). En sentido inverso, divide cada canal entre 16: el cociente es el primer dígito y el resto el segundo. Un HEX de 8 dígitos añade un cuarto par para el alfa, donde ff es totalmente opaco y 80 es aproximadamente el 50 %.
Las conversiones entre HEX, RGB, HSL, HSV y HWB son exactas, salvo por el redondeo. CMYK es una aproximación por naturaleza, y los colores OKLCH que quedan fuera del rango sRGB que puede mostrar una pantalla se devuelven a él reduciendo el croma, manteniendo la luminosidad y el tono que pediste.
¿Qué notación usar en CSS?
Todos los navegadores actuales entienden HEX, rgb(), hsl(), hwb() y oklch(), así que la elección depende de qué es más fácil de leer y mantener. HEX es compacto y es lo que entregan los diseñadores, por lo que sigue siendo la opción segura para valores sueltos. HSL es cómodo cuando quieres retocar un color a mano, por ejemplo un estado hover algo más claro.
Para un sistema de diseño, OKLCH es cada vez más la mejor opción. Como su luminosidad es perceptual, un conjunto de colores de marca con el mismo valor L parece de verdad igual de claro, y puedes derivar una escala entera cambiando un solo número. También puede describir los colores más vivos de las pantallas P3 de gama amplia, algo que HEX y rgb() no pueden. Ten en cuenta que HSV, HSB y CMYK no son CSS válido: están aquí para pasar valores entre herramientas de diseño e impresión.
Tintes, sombras, tonos y armonías
Un tinte mezcla el color con blanco, una sombra con negro y un tono con gris. Las tres filas se alejan del color original en pasos del 10 %, lo que te da estados hover, bordes y fondos que claramente forman un conjunto.
Las armonías giran el tono alrededor del círculo cromático: complementaria es el tono opuesto, análoga sus vecinos a 30° a cada lado, triádica tres tonos separados 120°, complementaria dividida los dos tonos junto al complementario y tetrádica cuatro tonos separados 90°. Son un punto de partida para acentos, no una regla: comprueba siempre los colores de texto con el comprobador de contraste. Para crear una paleta a partir de una foto, usa el generador de paletas de colores.
Preguntas frecuentes
- ¿Cómo convierto HEX a RGB?
- Pega el código HEX en el conversor y copia el valor RGB. A mano, divide el código en tres pares y convierte cada uno de base 16 a decimal: #2a9d8f se convierte en 42, 157 y 143.
- ¿Cómo convierto RGB a HEX?
- Escribe el valor RGB, por ejemplo rgb(42, 157, 143) o simplemente 42, 157, 143, y copia el HEX. Cada canal se convierte en dos dígitos hexadecimales: 42 es 2a, 157 es 9d y 143 es 8f.
- ¿Qué diferencia hay entre HSL y HSV?
- Ambos usan un ángulo de tono, pero la luminosidad de HSL va del negro al blanco pasando por el color puro, mientras que el valor de HSV solo va del negro al color puro. CSS entiende HSL; HSV (también llamado HSB) se usa en los selectores de color de las aplicaciones de diseño.
- ¿Qué es OKLCH y por qué usarlo?
- OKLCH describe el color por luminosidad percibida, croma y tono. A diferencia de HSL, la misma luminosidad parece igual de clara en todos los tonos, así que las escalas y el contraste siguen siendo predecibles al cambiar el tono. Todos los navegadores actuales admiten oklch() en CSS.
- ¿Puedo convertir colores con transparencia?
- Sí. Introduce un HEX de 8 dígitos, rgb() con alfa tras una barra, rgba() o hsla(), o usa el control Alfa. Todas las notaciones CSS incluyen entonces el valor alfa.
- ¿Es preciso el valor CMYK para imprimir?
- Es la conversión matemática estándar que usan las herramientas web. El resultado impreso real depende del papel, las tintas y el perfil de color, así que para trabajos de impresión donde el color de marca es crítico, confirma los valores con tu imprenta o en una aplicación con gestión de perfiles.
- ¿Cuántos colores con nombre hay en CSS?
- CSS define 148 colores con nombre, incluidos rebeccapurple y las grafías grey y gray. El conversor los acepta todos y muestra el nombre más cercano para cualquier color que introduzcas.