Let G be a finite group acting on the rational function field C ( x g : g ∈ G ) by C -automorphisms h ( x g ) = x h g for any g , h ∈ G . Noether's problem asks whether the invariant field C ( G ) = k ( x g : g ∈ G ) G is rational (i.e. purely transcendental) over C . By Fischer's theorem, C ( G ) is rational over C when G is a finite abelian group. Saltman and Bogomolov, respectively, showed that for any prime p there exist groups G of order p 9 and of order p 6 such that C ( G ) is not rational over C by showing the non-vanishing of the unramified Brauer group: Br nr ( C ( G ) ) ≠ 0 , which is an avatar of the birational invariant H 3 ( X , Z ) tors given by Artin and Mumford where X is a smooth projective complex variety whose function field is C ( G ) . For p = 2 , Chu, Hu, Kang and Prokhorov proved that if G is a 2-group of order ≤32, then C ( G ) is rational over C . Chu, Hu, Kang and Kunyavskii showed that if G is of order 64, then C ( G ) is rational over C except for the groups G belonging to the two isoclinism families Φ 13 with Br nr ( C ( G ) ) = 0 and Φ 16 with Br nr ( C ( G ) ) ≃ C 2 . Bogomolov and Böhning's theorem claims that if G 1 and G 2 belong to the same isoclinism family, then C ( G 1 ) and C ( G 2 ) are stably C -isomorphic. We investigate the birational classification of C ( G ) for groups G of order 128 with Br nr ( C ( G ) ) ≠ 0 . Moravec showed that there exist exactly 220 groups G of order 128 with Br nr ( C ( G ) ) ≠ 0 forming 11 isoclinism families Φ j . We show that if G 1 and G 2 belong to Φ 16 , Φ 31 , Φ 37 , Φ 39 , Φ 43 , Φ 58 , Φ 60 or Φ 80 (resp. Φ 106 or Φ 114 ), then C ( G 1 ) and C ( G 2 ) are stably C -isomorphic with Br nr ( C ( G i ) ) ≃ C 2 . Explicit structures of non-rational fields C ( G ) are given for each cases including also the case Φ 30 with Br nr ( C ( G ) ) ≃ C 2 × C 2 . [ABSTRACT FROM AUTHOR]