婚内财产协议书有法律效力吗

有。

1、经夫妻双方签字确认,且内容不违反法律和公序良俗的婚内财产协议,是具有法律效力的。

2、法律依据:《民法典》

第一千零六十五条 夫妻约定财产制男女双方可以约定婚姻关系存续期间所得的财产以及婚前财产归各自所有、***同所有或者部分各自所有、部分***同所有。约定应当采用书面形式。没有约定或者约定不明确的,适用本法第一千零六十二条、第一千零六十三条的规定。