精神科は「心の症状」、心療内科は「体に出る心の症状」が専門です。ただし実際は重なる部分が多く、どちらを受診すべきか迷う方がほとんどです。
精神科が得意とするのは、ADHD・統合失調症・双極性障害・うつ病など精神疾患そのものの診断と治療です。向精神薬の処方や精神科的な診断書の発行は精神科の領域になります。
心療内科は、ストレスによる胃痛・頭痛・動悸・過敏性腸症候群など、身体症状として現れるメンタルの不調を扱います。軽度のうつや不安障害も対応しますが、重い精神疾患は精神科に紹介されます。
迷ったときの目安は、「体の症状が先に気になる」なら心療内科、「気分の落ち込み・幻聴・集中できないなど精神的な症状がメイン」なら精神科です。
とはいえ、どちらにすべきかわからないのが普通です。オンライン精神科なら両方に対応しているクリニックもあるため、まず相談してから適切な科を案内してもらえます。