上海公积金基数根据个人缴存基数确定,建议缴存基数为月工资的20%-30%,但最低不低于上海市规定的最低基数,最高不超过上海市规定的最高基数。具体来说,上海市2021年的最低基数为4552元,最高基数为22762元。所以,上海的公积金基数范围在4552元至22762元之间。每个人按照自己的实际情况选择缴存基数,需根据个人收入和公积金政策综合考虑。