ForHosting KIT · Images

Couleur aléatoire avec graine

La graine 2026 donne toujours #CFD7C2, et son nom connu le plus proche est silver (#C0C0C0). Attribuez à chaque fiche, utilisateur ou version une couleur d'accent stable à partir d'un numéro existant, sans stocker de table de couleurs. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Graine
2 026
Vous obtenez
Hex
#CFD7C2
Nom
silver
Hex nommé
#C0C0C0

Ce générateur de couleurs aléatoires avec graine transforme tout entier en une couleur RGB stable. Il renvoie la couleur produite sous forme de valeur hexadécimale à six chiffres et trouve la teinte la plus proche dans une palette fixe de noms CSS courants. Cet outil convient aux projets qui exigent des couleurs d’apparence aléatoire, mais reproductibles entre les sessions, machines, compilations ou collaborateurs.

Créez une couleur qui reste stable

La génération de couleurs aléatoires est pratique jusqu’au rechargement d’une page, à la reconstruction d’un rapport ou à l’exécution du même processus par un autre développeur qui obtient alors une palette différente. Une graine résout ce problème en rendant reproductible le hasard apparent. Saisissez un entier, par exemple un identifiant de base de données, un numéro de compilation ou un indice stable.

Le générateur mélange cet entier dans une valeur de 32 bits, puis prélève trois octets pour le rouge, le vert et le bleu. Aucune horloge, entropie du navigateur, donnée cachée ou prestation externe n’intervient. Ainsi, la graine 2026 restitue exactement la même couleur hexadécimale à chaque évaluation.

Le résultat convient aux couleurs durables de catégories, aux avatars générés, aux jeux d’essai, aux graphiques et aux créations procédurales. Conservez la graine plutôt qu’une couleur générée séparément si vous souhaitez retrouver la teinte depuis un identifiant existant. Les entiers négatifs et zéro sont également valides, tandis que les décimaux et chaînes numériques sont refusés, car ils ne respectent pas ce contrat d’entrée entière.

Interprétez la valeur hex et le nom le plus proche

Le résultat principal est une valeur hexadécimale RGB standard à six chiffres, telle que #2A7FBC. La première paire représente le rouge, la deuxième le vert et la troisième le bleu, chaque canal allant de 00 à FF. Vous pouvez employer directement cette valeur dans CSS, SVG, un dessin canvas, des jetons de conception ou tout système acceptant les couleurs web.

Le nom associé est descriptif et ne remplace pas la valeur exacte. Le générateur compare les nouveaux canaux RGB à une palette fixe de couleurs CSS reconnaissables, calcule la distance euclidienne au carré dans l’espace RGB et retient l’entrée la plus proche. Il renvoie aussi la valeur hexadécimale propre à la couleur nommée afin de rendre la comparaison visible.

Deux couleurs générées peuvent partager le même nom proche malgré des valeurs hex exactes différentes. Pour un rendu fidèle, utilisez le champ hex généré ; réservez le nom aux libellés, résumés, contrôles éditoriaux d’accessibilité ou indications lisibles. La palette fixe et le départage alphabétique rendent également la dénomination déterministe.

Employez des graines cohérentes dans vos applications

Choisissez une graine à partir d’une information déjà stable dans votre application. Un ID d’enregistrement numérique convient lorsque chaque élément nécessite une couleur d’accent persistante. Un indice séquentiel est utile pour les jeux d’essai ou exemples générés, tandis qu’un numéro de version peut créer un repère visuel reproductible pour une publication.

N’utilisez pas de nombres confidentiels dans le simple but de les masquer : une couleur ne constitue pas un chiffrement, et plusieurs graines peuvent aboutir au même résultat de 24 bits. Ne supposez pas non plus que des graines voisines donnent des teintes voisines. Le mélangeur entier disperse volontairement les petites variations ; des identifiants consécutifs tombent donc souvent dans des zones distinctes de l’espace RGB.

Si vous avez besoin d’une palette harmonieuse, d’un contraste minimal ou d’une luminosité limitée, appliquez ensuite une capacité dédiée. Conservez le hex renvoyé si l’indépendance envers les futures versions de l’algorithme est essentielle, car le format bêta ou le mélange peuvent évoluer.

Accents d’avatar stables

Dérivez un accent de profil reproductible depuis un ID de compte entier sans enregistrer un choix aléatoire distinct.

Données de test reproductibles

Produisez les mêmes éléments visuels sur chaque machine en conservant les graines entières avec les cas de test.

Catégories de graphique persistantes

Attribuez des couleurs déterministes aux catégories numérotées afin que les rapports reconstruits gardent leur identité visuelle.

Une même graine renvoie-t-elle toujours la même couleur ?

Oui. L’algorithme est pur et n’utilise ni horloge, ni réseau, ni état, ni entropie ; des graines entières identiques donnent le même résultat.

Puis-je utiliser une graine négative ou zéro ?

Oui. Toute valeur entière JavaScript est acceptée, y compris les entiers négatifs et zéro.

Quelle couleur donne la graine 2026 ?

Elle donne #CFD7C2 à chaque fois. La couleur nommée la plus proche est silver, dont le code est #C0C0C0 : le nom sert d'étiquette lisible, le code hex est la couleur exacte.

Des graines voisines donnent-elles des couleurs proches ?

Non. Chaque nombre est volontairement dispersé, si bien que des identifiants consécutifs tombent souvent sur des couleurs sans rapport. Pratique pour distinguer des fiches, pas pour créer des dégradés doux.

Faut-il utiliser le code hex ou le nom de la couleur ?

Utilisez le code hex pour afficher la couleur, car il est exact. Le nom sert aux libellés, résumés ou descriptions ; deux couleurs générées différentes peuvent partager le même nom le plus proche.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/color/random-color-name-seeded

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/color/random-color-name-seeded \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"seed":2026}'
{
  "seed": 2026
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "color.random_color_name_seeded",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Comme le calcul repose uniquement sur des opérations entières déterministes, une même graine fournit toujours le même résultat dans l’API et le navigateur.

Employez des graines cohérentes dans vos applications

Pour l’intégration par API, envoyez la graine comme nombre JSON sans guillemets. Une requête coûte $0.002 ; le navigateur exécute le même code pur pour faciliter les vérifications avant automatisation.

Que se passe-t-il si la graine est décimale ou textuelle ?

La requête échoue avec invalid_input. La graine doit être un entier JSON, et non une valeur décimale ou un texte numérique entre guillemets.

Le nom renvoyé correspond-il exactement à la couleur produite ?

Généralement non. Le champ hex est exact ; name et named_hex désignent l’entrée la plus proche de la palette fixe de couleurs nommées.

Quel est le prix d’une requête API ?

Chaque requête API coûte $0.002. Le même solveur déterministe peut également fonctionner dans le navigateur.

Consulter la documentation complète du KIT →