Trong mã turbo, quá trình hoán vị được thực hiện trước khi dữ liệu thông tin được mã hóa bởi bộ mã hóa thứ hai. Nói chung, bộ hoán vị có kích thước N là lớn hơn đáng kể so với v mã nhớ và các thành phần véctơ hoán vị được chọn một cách ngẫu nhiên.
Vai trò cơ bản thứ nhất của bộ hoán vị là tạo ra một mã khối dài từ những mã chập có nhớ nhỏ, như là những mã dài có thể tiến tới giới hạn dung lượng kênh Shannon. Thứ hai, nó phân tán các lỗi cụm ra. Bộ hoán vị cung cấp thông tin dữ liệu đã được hoán vị tới bộ mã hóa thành phần thứ hai trong bộ mã hóa turbo và làm không tương quan các thông tin đầu vào cho hai bộ giải mã thành phần, nhờ đó có thể áp dụng thuật toán giải mã cận tối ưu dựa trên việc trao đổi thông tin không tương quan giữa hai bộ giải mã thành phần có thể được áp dụng. Ví dụ, sau khi sửa một vài lỗi trong bộ giải mã thứ nhất, một vài lỗi còn lại được phân tán bởi bộ hoán vị như vậy chúng được sửa lỗi trong bộ giải mã kia. Bằng cách tăng số lần lặp trong quá trình giải mã xác suất lỗi bit có thể tiến tới giới hạn dung lượng kênh. Vai trò cuối của bộ hoán vị là ngắt lan truyền lỗi của những chuỗi đầu vào có trọng số thấp, do đó làm tăng khoảng cách Hamming tự do lên hoặc giảm bớt số lượng từ mã có khoảng cách nhỏ trong phổ khoảng cách của mã.
Có bốn loại công nghệ hoán vị. Đó là hoán vị khối, hoán vị chập, hoán vị ngẫu nhiên và hoán vị phù hợp theo mã [13].