Linker เป็นโปรแกรมคอมพิวเตอร์ที่รับโมดูลออบเจ็กต์ตั้งแต่หนึ่งโมดูลขึ้นไปที่สร้างโดยคอมไพเลอร์และรวมเข้าไว้ในแอปพลิเคชันเดียว นอกจากนี้ยังสามารถรวมไลบรารีของโค้ดที่คอมไพล์แล้วเข้ากับโค้ดอ็อบเจ็กต์เพื่อสร้างแอปพลิเคชันที่ซับซ้อนได้ ตัวเชื่อมโยงจำเป็นต่อการสร้างไฟล์ปฏิบัติการในรูปแบบไฟล์ต่างๆ และใช้ฟังก์ชันการจัดการหน่วยความจำเพื่อกำหนดรหัสปฏิบัติการและข้อมูลให้กับหน่วยความจำระบบ เพื่อให้แอปพลิเคชันสามารถทำงานได้
ตัวเชื่อมโยงมักจะใช้ร่วมกับสคริปต์ตัวเชื่อมโยง ซึ่งเป็นไฟล์อินพุตที่ให้คำแนะนำเฉพาะแก่ตัวเชื่อมโยงเกี่ยวกับวิธีการสร้างไฟล์เรียกทำงาน โดยทั่วไปสคริปต์ตัวเชื่อมโยงจะเขียนในภาษาสคริปต์แบบข้อความ และได้รับการสนับสนุนจากคอมไพเลอร์และตัวเชื่อมโยงส่วนใหญ่
ตัวเชื่อมโยงยังรับผิดชอบในการเชื่อมโยงไลบรารีไดนามิกและสแตติกหรือบล็อกโค้ดที่แอปพลิเคชันหลายตัวสามารถแชร์ได้ ตัวเชื่อมโยงจะประมวลผลไลบรารีที่เชื่อมโยงแบบไดนามิกเหล่านี้ และจัดทำแพ็คเกจด้วยรหัสแอปพลิเคชันในระหว่างกระบวนการเชื่อมโยง เมื่อเสร็จแล้ว แอปพลิเคชันก็พร้อมที่จะรัน
ตัวเชื่อมโยงเป็นองค์ประกอบสำคัญของกระบวนการพัฒนาภาษาการเขียนโปรแกรม พวกเขาไม่เพียงแต่อนุญาตให้นักพัฒนาสร้างแอปพลิเคชันที่ซับซ้อนเท่านั้น แต่ยังช่วยให้นักพัฒนาปรับแต่งโค้ดให้เหมาะสมสำหรับการกำหนดค่าหน่วยความจำที่แตกต่างกัน และเชื่อมโยงโค้ดที่เขียนในภาษาต่างๆ