自愿签订的离婚协议具有法律效力,但是需要办理离婚登记后才会生效。离婚协议可以当做一种附条件生效的协议,所附条件就是办理离婚登记,当这个条件成立时离婚协议就会生效;反之条件不成立协议就不会生效。