婚姻保证书有法律效力。但是婚内保证书具有法律效力必须满足三个条件:1、婚内保证书是一方真实的意思表示;2、婚内保证书的内容没有违反法律法规的相关规定;3、婚内保证书的
法律依据
《民法典》第一百四十三条