Générateur de couleurs aléatoires

Générez des couleurs hex aléatoires en un clic — cryptographiquement sécurisé, rien n’est téléversé.


Générez des couleurs hex aléatoires instantanément

Cliquez sur Générer pour produire une ou plusieurs couleurs hexadécimales cryptographiquement aléatoires. Utilisez le sélecteur de taille de lot pour générer jusqu’à 20 couleurs à la fois. Cliquez sur n’importe quel échantillon pour copier sa valeur hex dans le presse-papiers. Activez la contrainte de luminosité pour restreindre la sortie à une plage de luminosité HSL spécifique — utile lorsque vous avez besoin de couleurs aléatoires qui ne soient ni trop sombres ni trop claires pour un contexte donné.

Les octets aléatoires proviennent de l’API crypto.getRandomValues du navigateur, qui est cryptographiquement sécurisée. Rien n’est envoyé à un serveur. La contrainte de saturation aide à éviter les couleurs ternes proches du gris lorsque vous voulez des résultats vifs.

FAQ

Pourquoi utiliser crypto.getRandomValues plutôt que Math.random ? crypto.getRandomValues est cryptographiquement imprévisible, ce qui signifie que la sortie ne peut pas être prédite à partir des résultats précédents. Pour les couleurs, cela ne fait aucune différence pratique en termes de qualité, mais c’est le bon outil pour générer des données aléatoires dans le navigateur.

Que signifient les contraintes de luminosité ? La luminosité est le canal L en HSL (0 = noir, 100 = blanc). Définir Min L à 20 et Max L à 80 garantit des couleurs qui ne sont ni très sombres ni très claires.

Outils similaires

Outils populaires