Le commandant Rivière enleva Hanoï pour la seconde fois (26 août 1882) mais tomba à son tour dans une embuscade le 19 mai 1883. La France intervint alors en force et l'amira Courbet contraignit Tu-Duc à reconnaître le protectorat de la France sur l'Annam et le Tonkin le 25 août 1883. Le 6 juin 1884, un traité conclu avec l'Annam fixe le régime de ce pays et du Tonkin;
Mais la Chine ayant les mêmes prétentions que la France, la guerre s'engagea entre ces deux pays. Courbet détruisit une grande partie de la flotte chinoise à Fou-Tchéou le 23 août 1884, puis attaqua Formose. La paix fut signée le 9 juin 1885 (traité de Tien-Tsin). Le Tonkin constitua une colonie particulière à la tête de laquelle fut placé un résident général civil (janvier 1886) puis fut déclaré partie intégrante de l'Indochine Française le 17 octobre 1887.