Generador de colores aleatorios
Genera colores hex aleatorios con un clic — criptográficamente seguros, nada se sube.
Genera colores hex aleatorios al instante
Haz clic en Generar para producir uno o más colores hexadecimales criptográficamente aleatorios. Usa el selector de tamaño de lote para generar hasta 20 colores a la vez. Haz clic en cualquier muestra para copiar su valor hex al portapapeles. Activa la restricción de luminosidad para limitar la salida a un rango específico de luminosidad HSL — útil cuando necesitas colores aleatorios que no sean ni muy oscuros ni muy claros para un contexto determinado.
Los bytes aleatorios provienen de la API crypto.getRandomValues del navegador, que es criptográficamente segura. Nada se envía a un servidor. La restricción de saturación ayuda a evitar colores apagados cercanos al gris cuando quieres resultados vívidos.
Preguntas frecuentes
¿Por qué usar crypto.getRandomValues en lugar de Math.random? crypto.getRandomValues es criptográficamente impredecible, lo que significa que la salida no puede predecirse a partir de resultados anteriores. Para colores no hay diferencia práctica en la calidad, pero es la herramienta correcta para generar datos aleatorios en el navegador.
¿Qué significan las restricciones de luminosidad? La luminosidad es el canal L en HSL (0 = negro, 100 = blanco). Establecer Min L en 20 y Max L en 80 garantiza colores que no son ni muy oscuros ni muy claros.