The compass on mobiles is accurate as they give a numerical reading in degree units. But in comparison to an actual compass, their workings do not match; however, both are accurate.