Các loại trình biên dịch máy tính chính là trình biên dịch một lần, trình biên dịch nhiều đường, trình biên dịch chéo và trình biên dịch tối ưu hóa. Trình biên dịch sử dụng một ngôn ngữ máy tính, được gọi là mã nguồn và chuyển đổi nó thành ngôn ngữ đích . Nó cho phép một máy tính có thể đọc các mã nguồn khác nhau. Trình biên dịch giúp phần mềm hoạt động nhanh hơn và sử dụng ít bộ nhớ hơn.
Trình biên dịch được coi là loại trình dịch máy tính cụ thể. Họ dịch mã nguồn từ ngôn ngữ cấp cao sang ngôn ngữ cấp thấp hơn, chẳng hạn như mã máy và mã lắp ráp.
Trình biên dịch chéo là trình biên dịch có thể chạy trên hệ điều hành của máy tính khác với hệ điều hành mà chương trình thường sử dụng. Nó chia nhỏ các mã nhị phân, hiểu chúng và cho phép các lập trình viên máy tính có quyền truy cập vào các mã.
Trình biên dịch là một chương trình máy tính được viết bằng ngôn ngữ triển khai. Trình biên dịch đầu tiên có thể biên dịch mã nguồn của riêng nó được phát triển vào năm 1962. Trong những năm 1990, các trình biên dịch miễn phí và các công cụ phát triển trình biên dịch được phát triển ồ ạt. Các trình biên dịch hiện đại có chất lượng cao và được viết bằng nhiều loại ngôn ngữ. Một chương trình biên dịch chuyển chương trình cấp thấp thành cấp cao hơn được gọi là trình dịch ngược.