Conversion rgb vers hexadécimal, et vice versa

Vous écrivez votre css avec des valeurs en rgb(), et avez besoin d'une version en hexadécimal, pour le Tanaguru Contrast Finder, par exemple. Et vous n'avez aucune envie de scinder votre chaîne de caractères pour la rentrer dans trois petites boîtes, ici le rouge, là le vert et enfin le bleu. En clair, vous êtes feignant·e, comme un·e développeur·se normal·e :) (bienvenue !).

RGB

Il suffit d'entrer une chaîne à trois ou quatre éléments séparés par des virgules pour le rgb - mais rgb(0,0,0) marche aussi, et rgba(0,0,0,1) aussi !

Exemples valides :

  • rgb(123,45,67)
  • rgba(123,45,67,.8)
  • rgba(123,45,67,0.8)
  • 123,45,67
  • 123,45,67,.8
  • 123,45,67,0.8

Hexadécimal

Un groupe de 6 caractères, avec ou sans le #, mais aussi 8 caractères, pour prendre en compte la couche alpha.

Exemples valides :

  • #123456
  • #12345678
  • 123456
  • 12345678

Notes

Cette conversion est faite avec JavaScript, dans le navigateur client, uniquement. Si JavaScript n'est pas activé, rien ne se passera.