La couleur noire de l'onyx est due à la présence d'impuretés, souvent oxydes de fer ou oxydes de manganèse .
Ainsi, bien que Onyx lui-même ne soit pas un groupe chimique, il est chimiquement classé comme dioxyde de silice avec la présence supplémentaire de traces de fer ou de manganèse.