Konstrukcja Beretta M12 Pistolet maszynowy Beretta M12 jest bronią samoczynno-samopowtarzalną, działa na zasadzie odrzutu zamka swobodnego, nasuwającego się na lufę. Komora zamkowa z chwytem przednim i tylnym, gniazdem magazynka i komorą spustową tworzy jeden zespół. Mechanizm uderzeniowy igliczny ze stałą iglicą.
Zasilanie pistoletu jest z magazynka pudełkowego o pojemności 20, 32 lub 40 nabojów.
Broń jest wyposażona w kolbę metalową składaną lub przyłączaną drewnianą kolbę stałą. Celownik przeziernikowy przerzutowy na 100 i 200 m oraz dwa bezpieczniki: samoczynny, znajdujący się w chwycie tylnym pod kabłąkiem języka spustowego i nastawny usytuowany nad chwytem.
Beretta M12S Wersja pistoletu maszynowego Beretta M12S została w ten sposób zmodyfikowana, że połączono bezpieczniki nastawny i przełącznik rodzaju ognia w jeden mechanizm skrzydełkowy. Zastosowano muszkę z możliwością regulacji kąta podniesienia i wprowadzania poprawek na wiatr. Zainstalowano zatrzask sprężyny powrotnej. Zastosowano również w stopce kolby zatrzask jednoznacznie określający ustawienie stopki w położeniu otwartym i złożonym.