1、订立协议的主体不同。债务转移是债务人或债权人与第三人订立协议,约定由第三人向债权人履行义务。第三人代为履行是债务人与债权人订立协议,约定由第三人向债权人履行义务。
2、对履行人要求不同。
在债务转移的情况下,第三人已经成为合同关系当事人,如果其未能依照合同约定履行债务,债权人可直接请求第三人代为履行义务和承担违约责任;如果第三人已完全代替债务人,那么债权人便不能要求债务人履行债务或承担责任。
而在第三人代替履行时,当第三人不履行或履行债务不符合约定时,对第三人的履行不适当的行为,仍由债务人承担债不履行的
民事责任。对于债权人来说,不能直接向第三人请求履行债务,只能要求债务人承担第三人不履行的违约责任。
3、法律关系不同。在债务转移的情况下,债务人已经成为合同的当事人,如果是债务的全部转让则第三人将完全代替债务人的地位,债务人将退出该合同关系,原合同关系将消灭。 若使部分转让,第三人也将加入合同关系成为债务人。
但是在第三人代替债务人履行的情况下,第三人只是履行主体而不是合同的债务人,对于债权人只能将第三人作为债务履行的辅助人而不能将其作为合同当事人。