[[Image:NRZI_example.png|framed| Primjer NRZNRZI kodiranja]]
U [[telekomunikacije|telekomunikacijama]] i [[računarstvo|računarstvu]], '''non-return-to-zero''' ('''NRZ''') je binarninačin kodpredstavljanja logičkog simbola fizičkim signalom gdje je logička "10" predstavljena promjenom nivoarazine naponasignala, a logička "01" bez promjene nivoa naponarazine.
Postoji i varijanta '''non-return-to-zero inverted''' ('''NRZI''') Za koju vrijedi obratno: promjena razine signala označava logičko "1", a bez signal bez promjene logičko "0".
<br><br>
Problem ove metode kodiranja jest u tome što ako imamo digitalni signal s velikim brojem logičkihuzastopnih istovjetnih znamenki (1 za NRZ, odnosno "0" za NRZI) nećemo imati promjenu nivoarazine, te se može dogoditi da ispadnemo iz sinkronizacije. Da bi se taj problem otklonio koriste se npr. [[Manchester kodiranje]], rješavaili problemse sinkronizacijepodaci prije primjene NRZ/NRZI prethodno kodiraju korištenjem npr. [[Run-length limited]] ([[Run-length limited|RLL]]), ili [[osam-na-četrnaest]] ([[osam-na-četrnaest|EFM]], engl: ''eight-to-fourteen'') kodiranja čime se uklanja mogućnost predugih uzastopnih ponavljanja istog logičkog simbola.