Saltar al contenido

Convertidor de colores – HEX, RGB, HSL y OKLCH

Escribe o elige cualquier color para obtenerlo en todos los formatos CSS habituales, y ve de un vistazo si un texto de ese color se lee bien sobre blanco o sobre negro.

HEX, rgb(), hsl(), oklch() o un nombre en inglés como “teal”.

Formatos

  • hex#6366F1
  • rgbrgb(99 102 241)
  • hslhsl(239 84% 67%)
  • oklchoklch(58.5% 0.204 277.1)

Contraste del texto (WCAG)

Sobre blanco
4.47:1
Cumple AA Large (solo texto grande)
Sobre negro
4.70:1
Cumple AA

Cómo convertir un color

  1. Escribe un color en el recuadro Color, por ejemplo #6366F1, rgb(99 102 241), hsl(239 84% 67%) o un nombre como teal. También puedes presionar Elegir un color para usar el selector de colores de tu dispositivo.
  2. Revisa la vista previa. Una muestra grande enseña el color con un texto de ejemplo en blanco y en negro encima.
  3. Copia el formato que necesitas. La lista Formatos muestra HEX, RGB, HSL y OKLCH, cada uno con su botón de copiar.
  4. Revisa el contraste. El panel Contraste del texto (WCAG) muestra la relación sobre blanco y sobre negro, y el nivel WCAG más alto que alcanza el color.

Características

  • Cuatro formatos de salida a la vez: HEX, RGB, HSL y OKLCH, listos para pegar en CSS.
  • Entrada flexible: HEX de 3, 4, 6 y 8 dígitos, rgb(), hsl(), oklch(), sintaxis moderna y antigua, y nombres de color de CSS.
  • Soporte de transparencia, con el canal alfa en todos los formatos.
  • Selector de colores nativo en el celular y en la computadora.
  • Relación de contraste WCAG 2 sobre blanco y sobre negro, con las etiquetas AAA, AA, AA Large o No cumple AA.
  • Muestra en vivo con texto de ejemplo en blanco y en negro.
  • Mensaje de error amable con ejemplos cuando no se puede leer un valor.

Por qué usar el convertidor de colores de Fileora

Hace las cuentas en tu navegador, así que no hay nada que esperar y no se envía nada a ningún lado, ni siquiera los colores de una marca que todavía no se lanzó. Es gratis, no pide registro y funciona en el celular, algo útil cuando quieres igualar un color que acabas de ver en pantalla.

Combinar la conversión con la revisión de contraste te ahorra un paso: sabes si un color de marca sirve para botones y enlaces antes de que llegue a la revisión de diseño.

HEX, RGB, HSL y OKLCH comparados

HEX es el formato más compacto y el más compatible. #6366F1 son simplemente los valores de rojo, verde y azul escritos en base 16. Es ideal para pasar diseños al equipo de desarrollo, pero difícil de ajustar a ojo.

RGB guarda la misma información como números enteros del 0 al 255. Es útil cuando el color viene del código, por ejemplo de un canvas o de una biblioteca de imágenes.

HSL divide el color en tono, saturación y luminosidad, así que puedes aclarar un color sin cambiar su tono. Su punto débil es que la luminosidad no es perceptual: un amarillo al 50% se ve mucho más brillante que un azul al 50%.

OKLCH corrige eso. Su luminosidad sigue a la visión humana, así que puedes armar una escala de tonos donde cada paso se ve igual de separado, o cambiar el tono manteniendo un contraste de texto parecido. Para design tokens y temas suele ser la mejor opción, con HEX como respaldo para herramientas antiguas.

Cómo acertar con el contraste

Apunta a un mínimo de 4.5:1 para el texto normal y de 3:1 para títulos grandes e íconos. Los tonos medios muchas veces pasan sobre un fondo y fallan sobre el otro, así que revisa blanco y negro si tu sitio tiene modo oscuro. Si un color de marca no cumple, baja un poco su luminosidad OKLCH para el texto y deja el original para fondos y bordes.

Cuando quieras incrustar en tu CSS un ícono pequeño de ese color, el convertidor de imagen a Base64 lo transforma en una data URI. Y para mantener ordenados los archivos de temas en JSON, usa el formateador JSON.

Preguntas frecuentes

¿Cómo convierto HEX a RGB?

Escribe o pega el código HEX, con o sin #, en el recuadro Color. El valor RGB aparece al instante en la lista Formatos, junto con HSL y OKLCH. Presiona el botón de copiar al lado del que necesitas. Se aceptan códigos HEX de tres, cuatro, seis y ocho dígitos.

¿Qué formatos de color puedo escribir?

Códigos HEX, rgb() y rgba(), hsl() y hsla(), oklch() y los nombres de color de CSS, que están en inglés, como teal, crimson o rebeccapurple. Funcionan tanto la sintaxis moderna separada por espacios, como rgb(99 102 241 / 0.5), como la sintaxis antigua con comas, como rgba(99, 102, 241, 0.5).

¿Qué es OKLCH y para qué me sirve?

OKLCH describe un color por su luminosidad, su croma (qué tan intenso es) y su tono. A diferencia de HSL, su luminosidad coincide con lo claros que las personas perciben los colores, así que dos colores con el mismo valor L tienen un peso visual parecido. Eso facilita crear paletas coherentes y estados hover. Todos los navegadores principales actuales admiten oklch() en CSS.

¿Qué significan AA, AAA y AA Large?

Son niveles de las Pautas de Accesibilidad para el Contenido Web (WCAG 2). El texto normal necesita una relación de contraste de al menos 4.5:1 para AA y de 7:1 para AAA. El texto grande, de unos 24 px, o unos 19 px en negrita, necesita 3:1 para AA, y la herramienta lo marca como AA Large. Si un color ni siquiera llega a 3:1, verás No cumple AA: no lo uses para texto sobre ese fondo.

¿Se conserva la transparencia al convertir?

Sí. El valor alfa de un código HEX de ocho dígitos o de una notación como / 0.5 se traslada a todos los formatos de salida. La revisión de contraste siempre usa la versión sólida del color, porque el contraste real de un color semitransparente depende de lo que haya detrás.

¿Por qué mi color se ve un poco distinto en otra aplicación?

Los valores se convierten al espacio estándar sRGB y se redondean a números enteros en RGB y HSL. Un color OKLCH que queda fuera del rango sRGB se recorta al color más cercano que puede mostrar una pantalla normal. La diferencia suele ser demasiado pequeña para notarla.

¿No encuentras la herramienta que necesitas o algo no funciona?

Cuéntanos qué herramienta te gustaría o qué salió mal. Leemos todos los mensajes, y las solicitudes deciden lo próximo que construimos.

Abre tu app de correo. Por favor, no adjuntes archivos privados.