ナノ発電機(英: nanogenerator)とは、微小な規模の物理現象から力学的エネルギーや熱エネルギーを取り入れて電気に変換する技術である。ナノ発電機の典型的な方式には圧電型、摩擦帯電型、焦電型の三種がある。前二者は力学的エネルギーを利用し、後者は時間的な温度のゆらぎから熱エネルギーのハーベスティングを行う。