El U 12 o Unterseeboot 12 fue un submarino alemán de la Kriegsmarine, correspondiente al Tipo IIB, usado en la Segunda Guerra mundial desde su base de Kiel hasta su hundimiento el 8 de octubre de 1939.