The nanobubble generator (10) comprises (i) a housing (12) forming an inlet (24) for fluid intake with captured macrobubbles, a first chamber (20) functionally located downstream of the inlet, a second chamber (22) functionally located downstream of the first chamber (20), and an outlet (26) functionally located downstream of the second chamber (22); (ii) at least one cutting insert (30) located when used in the first chamber (21) for cutting macrobubbles trapped in a liquid to convert these macrobubbles into microbubbles; (iii) at least one first magnet (32) in the second chamber (22) and (iv) at least one second magnet (34) connected to the second chamber (22); wherein (a) at least one first magnet (32) and at least one second magnet (34) are arranged so that the polarity of at least one first magnet (32) is opposite to the polarity of at least one second magnet (34) and (b) at least one first magnet (32) is movable relative to at least one second magnet (34).Генератор (10) нанопузырьков содержит (i) корпус (12), образующий впускное отверстие (24) для впускания жидкости с захваченными макропузырьками, первую камеру (20), функционально расположенную ниже по потоку относительно впускного отверстия, вторую камеру (22), функционально расположенную ниже по потоку относительно первой камеры (20), и выпускное отверстие (26), функционально расположенное ниже по потоку относительно второй камеры (22); (ii) по меньшей мере одну режущую пластину (30), расположенную при использовании в первой камере (21) для разрезания макропузырьков, захваченных в жидкость, для преобразования этих макропузырьков в микропузырьки; (iii) по меньшей мере один первый магнит (32) во второй камере (22) и (iv) по меньшей мере один второй магнит (34), связанный со второй камерой (22); при этом (a) по меньшей мере один первый магнит (32) и по меньшей мере один второй магнит (34) расположены таким образом, что полярность по меньшей мере одного первого магнита (32) противоположна полярности по меньшей м