不离婚保证书是没有法律效力的。法律规定婚姻自由,婚姻自由不仅包括结婚自由,也包括离婚自由。婚姻当事人在婚姻问题上享有充分的自主权,任何人不得强制或干涉。不离婚的保证书中“无论什么情况,都不能单方面离婚”的表述是对婚姻自由的干涉和个人权利的限制,是剥夺婚姻的自主权的行为。所以不离婚保证书因为违反了法律规定,即使签订了也是无效的。