Kỹ thuật đảo ngược (hay công nghệ đảo ngược, kỹ thuật đảo ngược) (tiếng Anh: reverse engineering) là quá trình tìm ra các nguyên lý kỹ thuật của một phần mềm ứng dụng hay thiết bị cơ khí qua việc phân tích cấu trúc, chức năng và hoạt động của nó. Trong quá trình này, người ta thường phải tháo dỡ đối tượng (ví dụ một thiết bị cơ khí, một thành phần điện tử, một phần mềm) thành từng phần và phân tích chi tiết hoạt động của nó, thường là với mục đích xây dựng một thiết bị hoặc phần mềm mới hoạt động giống hệt nhưng không sao chép bất cứ thứ gì từ đối tượng nguyên bản. Kỹ thuật đảo ngược được áp dụng trong các mảng kỹ thuật máy tính, kỹ thuật cơ khí, kỹ thuật điện tử, công nghệ phần mềm, kỹ thuật hóa học và sinh học hệ thống.