Cómo usar
- Escribe un HEX (#RGB, #RRGGBB u 8 dígitos) o usa el selector.
- Elige el orden de 8 dígitos: ARGB (iOS/Android) o RGBA (CSS).
- Copia el formato que necesites.
Los diseñadores entregan los colores como códigos HEX, pero iOS, Android y CSS los escriben cada uno a su manera. Este conversor de colores acepta un valor HEX —#RGB, #RRGGBB o de 8 dígitos— o un color del selector, y devuelve HEX, rgb(), rgba(), HSV, un código CSS #RRGGBBAA, un UIColor de Swift, un Color de SwiftUI, un Color(0xAARRGGBB) de Kotlin y un recurso <color> de Android, listos para copiar.
Los códigos de 3 dígitos se expanden repitiendo cada dígito: #ABC pasa a #AABBCC. En los de 8 dígitos eliges dónde va el alfa: ARGB, usado por Android y muchos helpers de iOS, o RGBA, usado por CSS. Los valores de Swift son canal ÷ 255 redondeado a tres decimales. El brillo usa los pesos YIQ (R×299 + G×587 + B×114) ÷ 1000 en escala de 0 a 1; por encima de 0,5 el color se considera claro y se sugiere texto oscuro; si no, texto blanco.
Límites: no se lee la forma corta de 4 dígitos #RGBA; usa 8 dígitos. El selector solo define RGB, así que al elegir un color el alfa vuelve a opaco. HSV se redondea a enteros y no se convierte entre espacios de color como Display P3 y sRGB. Los caracteres que no son hexadecimales, incluido #, se ignoran. La conversión se hace por completo en tu navegador y no se envía nada.