High-resolution spectra of singly ionized nickel (Ni ii) have been recorded using Fourier transform spectroscopy in the region 143–5555 nm (1800–70,000 cm−1) with continuous, nickel–helium hollow cathode discharge sources. An extensive analysis of identified Ni ii lines resulted in the confirmation and revision of 283 previously reported energy levels, from the ground state up to the 3d8(ML)6s subconfigurations. Typical energy-level uncertainties are a few thousandths of a cm−1, representing at least an order-of-magnitude reduction in uncertainty with respect to previous measurements. Twenty-five new energy levels have now been established and are reported here for the first time. Eigenvector compositions of the energy levels have been calculated using the orthogonal operator method. In total, 159 even and 149 odd energy levels and 1424 classified line wavelengths of Ni ii are reported and will enable more accurate and reliable analyses of Ni ii in astrophysical spectra.