Encoding Manchester adalah jenis pengkodean digital yang digunakan dalam transmisi data. Dalam struktur pengkodean Manchester, bit data dalam transmisi diwakili oleh serangkaian keadaan yang terjadi dalam urutan logis. Pendekatan transmisi data ini agak berbeda, karena banyak metode pengkodean cenderung menetapkan status tegangan tinggi atau rendah untuk setiap bit dan menggunakan informasi itu sebagai kriteria untuk mempengaruhi transfer bit.
Seiring dengan perbedaan dalam cara data dikenali dan ditransmisikan, pengkodean Manchester juga melibatkan pengaturan batas tertentu yang memengaruhi proses transmisi. Pertama, ada default untuk panjang setiap bit data yang disertakan dalam transmisi. Karena default ini, hasil akhirnya adalah sinyal transmisi yang terlibat dengan pengkodean Manchester adalah self-clocking.
Kedua, struktur pengkodean Manchester menentukan status bit berdasarkan arah transmisi relatif terhadap penempatan bit. Pada dasarnya, transisi ini mungkin menuju ke arah rendah ke tinggi, atau tinggi ke rendah. Arahnya akan sering bergantung pada sistem yang menerima data, dan akan bervariasi. Pengkodean Manchester memungkinkan variabel ini dan fungsinya sesuai.
Salah satu keuntungan utama menggunakan pendekatan kode Manchester untuk transmisi data adalah komponen self-clocking. Proses sinkronisasi dan pengaturan waktu laju dan arah transmisi ini dapat membantu mengurangi kemungkinan beberapa jenis kegagalan data. Terutama, pengkodean Manchester membantu mengurangi tingkat kesalahan keseluruhan selama transmisi aktual, yang membantu menjaga integritas data. Pengkodean Manchester juga dipahami untuk meningkatkan keandalan transmisi secara keseluruhan, karena batas yang ada untuk mengatur kecepatan dan waktu transmisi.
Seiring dengan keuntungan menggunakan pengkodean Manchester, beberapa pemrogram mencatat satu potensi kerugian untuk proses tersebut. Pengkodean Manchester melibatkan transmisi lebih banyak bit data daripada bagian dari sinyal data asli. Meskipun hal ini cenderung tidak menimbulkan masalah dalam banyak kasus, ada pihak yang percaya bahwa penambahan bit tambahan dapat memengaruhi integritas data dengan cara yang tidak terlihat pada saat transmisi.