上海的五险一金缴费比例是:养老保险由个人缴纳8%工资,单位缴纳20%工资;医疗保险由个人缴纳2%工资,单位缴纳10%工资;失业保险由个人缴纳0.5%工资,单位缴纳1%工资;工伤保险和生育保险由单位全额缴纳;住房公积金由个人缴纳12%工资,单位缴纳12%工资。这些比例是根据上海市政府的相关规定制定的,旨在为职工提供全面的社会保障,并保障其合法权益。