El carácter Sustitución (SUB) es un carácter de control que se utiliza en lugar de un carácter que se reconoce como no válido o erróneo, originalmente destinado para ser utilizado como un carácter de control de transmisión para indicar que se han recibido caracteres confusos o no válidos. También se utiliza como una secuencia de escape en algunos lenguajes de programación tambien se utiliza para otros tareas cuando la señalización dentro de la banda de los errores que proporciona no es necesaria.
En ASCII el carácter Sustitución está codificado por el número 26 y en os teclados estándar transmiten este código cuando las teclas Ctrl y Z se presionan simultáneamente. En Unicode el
carácter Sustitución se codifica, pero recomienda que se utilice el carácter de reemplazo para representar entradas no decodificables, cuando la codificación de salida es compatible con él o cuando se espera que los errores sean lo suficientemente raros como para utilizar el carácter para otros fines.