Manchestersko kodiranje je vrsta digitalnog kodiranja koje se koristi u prijenosu podataka. Unutar strukture za kodiranje u Manchesteru, bitovi podataka u prijenosu predstavljeni su nizom stanja koja se javljaju u logičkom slijedu. Ovaj pristup prijenosu podataka donekle je drugačiji, budući da mnoge metode kodiranja nastoje dodijeliti visoko ili nisko stanje napona svakom bitu i koristiti tu informaciju kao kriterij za provođenje prijenosa bitova.
Uz razliku u načinu na koji se podaci prepoznaju i prenose, Manchestersko kodiranje također uključuje postavljanje određenih perimetara koji utječu na proces prijenosa. Prvo, postoji zadana vrijednost za duljinu svakog bita podataka uključenog u prijenos. Zbog ove zadane postavke, krajnji rezultat je da se signal prijenosa uključen u Manchestersko kodiranje samotaktira.
Drugo, struktura za Manchestersko kodiranje određuje stanje bita na temelju smjera prijenosa u odnosu na smještaj bitova. U suštini, ovaj prijelaz može ići u smjeru od niskog prema visokom ili visokom prema niskom. Smjer često ovisi o sustavu koji prima podatke i varira. Manchestersko kodiranje dopušta ovu varijablu i funkcionira u skladu s tim.
Jedna od glavnih prednosti korištenja Manchesterskog kodnog pristupa prijenosu podataka je komponenta samotaktiranja. Ovaj proces sinkronizacije i vremena brzine i smjera prijenosa može pomoći u smanjenju šanse za nekoliko vrsta neuspjeha podataka. Najvažnije, kodiranje u Manchesteru pomaže u smanjenju ukupne stope pogreške tijekom stvarnog prijenosa, što pomaže u očuvanju integriteta podataka. Manchestersko kodiranje također se podrazumijeva da poboljšava ukupnu pouzdanost prijenosa, zbog perimetara koji su na mjestu da upravljaju brzinom i vremenom prijenosa.
Uz prednosti korištenja Manchester kodiranja, neki programeri primjećuju jedan potencijalni nedostatak procesa. Manchestersko kodiranje uključuje prijenos više bitova podataka nego što su bili dio izvornog podatkovnog signala. Iako to u mnogim slučajevima ne uzrokuje probleme, postoje oni koji vjeruju da uključivanje dodatnih bitova može utjecati na integritet podataka na načine koji nisu očiti u trenutku prijenosa.