A flexible microfluidics nanogenerator (MFNG) based on the streaming potential effect was fabricated. The MFNG can convert human mechanical energies into electricity. A MFNG with effective sectional area of 1 mm2 can produce a pulse voltage/current of ~1.5 V/1 μA with a gentle finger.