Cómo generar colores aleatorios en hexadecimal, RGB y HSL
Indica cuántos colores necesitas y selecciona hexadecimal, RGB o HSL. La herramienta genera la cantidad normalizada de valores y, si no eliges formato, devuelve texto hexadecimal.
Qué puedes generar
Esta herramienta sirve para obtener colores aleatorios en tres representaciones de texto: hexadecimal, RGB y HSL. Puedes usarla para preparar una pequeña paleta, probar combinaciones visuales o conseguir valores que después introducirás en otro programa. El número de colores es opcional: si no lo indicas, se genera un color. La cantidad normalizada determina cuántos valores aparecen en el resultado.
Pasos para generar los colores
-
Decide cuántos colores necesitas. Introduce una cantidad entre 1 y 50. Si el valor puede convertirse correctamente en un número entero, se interpreta como entero y después se ajusta a ese intervalo: las cantidades inferiores a 1 pasan a 1 y las superiores a 50 pasan a 50. Si la conversión falla por un problema de valor o de tipo, se utiliza 1. No conviene asumir el mismo comportamiento para otros errores de conversión.
-
Elige la representación del color. Usa hexadecimal si quieres valores compactos para copiar en una hoja de estilos; RGB si vas a trabajar con los componentes rojo, verde y azul; o HSL si prefieres separar tono, saturación y luminosidad. Si no seleccionas un formato, el resultado se expresa en hexadecimal.
-
Solicita la generación y revisa el número de líneas o valores devueltos. La cantidad final depende del número normalizado, no necesariamente del texto introducido. Por ejemplo, una entrada superior a 50 produce 50 valores, mientras que una entrada no convertible de los tipos indicados produce 1.
-
Comprueba la sintaxis antes de copiar los colores. Un valor hexadecimal comienza por
#y contiene seis dígitos hexadecimales en minúscula. Un valor RGB sigue la formargb(r, g, b), con cada componente entre 0 y 255. Un valor HSL contiene números enteros para tono, saturación y luminosidad; estas dos últimas magnitudes llevan el signo de porcentaje.
Cómo interpretar el resultado
Cada color se construye a partir de selecciones independientes para sus componentes rojo, verde y azul, con valores de 0 a 255. Por eso, los resultados pueden variar entre generaciones y conviene revisar cada valor antes de usarlo en un diseño.
La representación elegida cambia la forma de leer el mismo tipo de dato, pero no convierte automáticamente un valor en otro formato dentro del resultado. Si se introduce una opción de formato distinta de las tres opciones admitidas, la salida adopta el formato hexadecimal. Para evitar sorpresas, selecciona una de las opciones previstas en lugar de escribir una variante o una traducción del nombre.
Recuerda también que generar varios colores no implica que sean únicos, reproducibles ni que aparezcan ordenados de una manera concreta. La herramienta proporciona valores con la sintaxis correspondiente; la decisión sobre contraste, accesibilidad o combinación visual requiere una revisión posterior.
Ejemplo práctico
Necesitas cuatro valores para probar una combinación de colores en una interfaz.
Para preparar una paleta de cuatro colores, indica 4, selecciona el formato hexadecimal y solicita la generación.
El resultado debe contener cuatro valores hexadecimales, cada uno con # y seis dígitos hexadecimales en minúscula.
Limitaciones
- La generación no garantiza colores únicos, reproducibles ni un orden concreto; cada color parte de componentes rojo, verde y azul seleccionados de forma independiente.
Errores frecuentes
- Si escribes una variante distinta de las opciones de formato admitidas, la salida pasa a hexadecimal. Corrige el valor y selecciona hexadecimal, RGB o HSL según la representación que necesites.
Preguntas frecuentes
¿Cuántos colores puedo generar?
La cantidad opcional es 1 si no la indicas. Si puede convertirse en entero, se limita al intervalo de 1 a 50; ciertos fallos de valor o tipo hacen que se use 1.
¿Qué formato de color puedo elegir?
Selecciona hexadecimal para obtener un signo # seguido de seis dígitos hexadecimales en minúscula. RGB usa componentes de 0 a 255 y HSL usa valores enteros, con porcentajes en saturación y luminosidad.
¿Qué ocurre si escribo otro formato?
Una opción distinta de las tres admitidas produce texto hexadecimal. Para obtener la representación esperada, utiliza una de las opciones previstas.