Les millepertuis forment le genre Hypericum, composé d'environ 400 espèces
réparties dans le monde entier sauf dans les déserts et les régions
arctiques (et sauf sous les tropiques en dehors des zones montagneuses).
Si la plante entière teint en jaune ou roux, les fleurs concentrent plus de colorant. Dans un bain classique elles peuvent donner des nuances très délicates de roux orangé. Les fleurs infusées dans un bain alcoolisé rendent un colorant rouge, connu sous le nom populaire de sang de Saint Jean, qui en chauffant et en s'oxydant transmet à la laine une superbe nuance de vert printemps assez stable et très lumineuse.