NS-23 on neuvostoliittolainen 23 mm lentokonetykki, jonka suunnittelivat OKB-16:ssa A. E. Nudelman, A. Suranov, G. Žirnyh, V. Nemenov, S. Lusin ja M. Bundin toisen maailmansodan jälkeiseksi korvaamaan ja standardoimaan lukuisia 20 mm aseita. NS-23 otettiin käyttöön vuonna 1945.
NS-23 korvasi hävittäjien aseistuksena 20 mm ŠVAK ja Berezin B-20 -tykit. Se otettiin myös käyttöön Il-10-maataistelukoneessa, vaikka NS-23:n 14,5 mm patruunasta kehitetyn 23×115 mm ammuksen panssarinläpäisy oli pienemmän lähtönopeuden vuoksi huomattavasti huonompi kuin Il-2:n ja Il-10:n aiemmin käyttämän VJa-23-tykin 23x152mmB:n, sillä jo VJa-23 oli osoittautunut pettymykseksi panssarintorjunnassa.
Perusmalli oli NS-23KM siipi- ja moottoriasennuksiin. Synkronoitua versiota, tyyppimerkinnältään NS-23S, käytettiin kiinteänä ampumaan potkurin lapojen lävitse.
Ase testattiin ensimmäisen kerran Jak-9-hävittäjässä. NS-23:a käytettiin eri tavoin Antonov An-2, Iljušin Il-10, Iljušin Il-22, Lavotškin La-7, La-15, MiG-9, Jak-7, Jak-9U, Jak-15, Jak-17 ja Jak-23 -koneissa. Jossakin varhaisissa MiG-15 -koneissa oli NS-23, tosin se korvattiin pian NR-23-tykillä.
NS-23 korvattiin Nudelman-Rihter NR-23 -tykillä vuoden 1949 tietämissä.