채공(彩虹)은 비가 온 뒤에 하늘에 나타나는 자연 현상으로, 빛이 물방울을 통과하면서 굴절하고 반사되어 생기는 스펙트럼의 배열이다. 채공은 주로 태양광이 비추는 각도와 물방울의 크기에 따라 다르게 나타난다. 일반적으로 채공의 색상은 빨강, 주황, 노랑, 초록, 파랑, 남색, 보라의 순서로 배열되며, 이 일곱 가지 색상은 각기 서로 다른 파장 길이를 가진다.
채공의 형성 과정은 먼저 햇빛이 물방울에 들어가면서 굴절되고, 그 후 물방울 내부에서 반사된다. 이후 다시 물방울을 빠져나올 때 다시 한번 굴절이 일어나면서 분산되어 색깔이 나타난다. 이 과정 때문에 채공은 항상 태양과 관찰자 간의 특정한 각도에서만 볼 수 있으며, 일반적으로 태양이 낮은 위치에 있을 때, 즉 아침이나 저녁 시간대에 주로 발생한다.
채공은 단상적(單相的)이고 원형의 구조를 가지고 있으며, 때때로 두 개의 채공이 존재하기도 하는데, 이를 이중채공(二重彩虹)이라고 한다. 이중채공은 외곽의 큰 채공과 내측의 작은 채공이 서로 반전된 색상 순서를 가지고 있는 것이 특징이다. 자연 현상 중 하나인 채공은 미적 아름다움뿐만 아니라 많은 문화에서 상징적인 의미를 갖기도 하며, 환상적이거나 신비로운 이미지로 자주 묘사된다.