离婚承诺协议有没有法律效力得具体情况具体看。从法律角度来说,要是协议是夫妻双方心里真正想达成的,内容不违反法律和行政法规的硬性规定,也不违背社会的公序良俗,并且双方都有足够的能力来承担协议里的责任,那一般是有效的。打个比方,协议里对财产怎么分、孩子由谁抚养等事情做的约定,符合这些条件的话,对夫妻两人都有法律上的约束作用。
不过,有些情况下离婚承诺协议可能是无效的。要是协议里有限制人身权利的内容,像不允许一方再结婚、生孩子等,这就不行。还有,要是夫妻两人偷偷商量好,通过签订协议来损害别人的合法利益,或者名义上签协议,实际上是为了达到非法目的,这样的协议也会被认定是无效的。
另外,有些财产分割协议是把登记离婚或者去法院调解离婚当作条件的。要是最后两人没成功协议离婚,其中一方又在离婚官司里反悔了,这种情况下,法院就会认为这个财产分割协议没生效。
给大家提个实用的法律建议,在签订离婚承诺协议之前,最好先了解一下相关的法律规定。要是对协议内容拿不准,也可以找专业的律师咨询,这样能避免协议因为一些问题被认定无效,保障自己的合法权益。