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


