List of submarine classes

This is a list of submarine classes, sorted by country. The navies of 46 states operate submarines.
Argentina.
Armada de la República Argentina:
Australia.
Royal Australian Navy:
Bangladesh.
Bangladesh Navy:
Brazil.
Marinha do Brasil:
Canada.
Royal Canadian Navy:
People's Republic of China.
People's Liberation Army Navy:
Denmark.
Royal Danish Navy:
Estonia.
"Kalev class" mine laying submarines
Estonian Navy:
Finland.
Finnish Navy:
France.
Marine Nationale:
Germany.
Kaiserliche Marine:
Kriegsmarine:
Modern German Navy:
Export Models:
Greece.
Hellenic Navy
Greek Navy:
India.
Indian Navy:
Indonesia.
Indonesian Navy:
Iran.
Iranian Navy:
Israel.
Israeli Navy:
Italy.
See list of submarines of Italy
Regia Marina:
Marina Militare:
Republic of Korea.
Republic of Korea Navy:
North Korea.
Korean People's Army:
Malaysia.
Royal Malaysian Navy:
Myanmar.
Myanmar Navy:
Netherlands.
See the list of submarines of the Netherlands
Royal Dutch Navy:
See also: Dutchsubmarines.com
Norway.
Royal Norwegian Navy:
Poland.
Polish Navy:
Portugal.
Portuguese Navy:
Russia (and Soviet Union).
Soviet Navy and Russian Navy:
Singapore.
Republic of Singapore Navy:
South Africa.
South African Navy:
Spain.
Spanish Navy: 
Export models:
Sweden.
Swedish Navy:
Taiwan.
Republic of China Navy
Thailand.
Royal Thai Navy
Turkey.
Turkish Navy:
United Kingdom.
Royal Navy:
United States.
See the list of United States submarine classes
Ukraine.
Ukrainian Navy: