本发明提供一种机械密码挂锁,包括与锁梁、锁体、密码轮组件和锁芯组件,所述锁梁包括长锁杆、短锁杆以及连接所述长锁杆和所述短锁杆的连接杆,所述锁芯组件包括锁芯、锁芯壳、伸缩套,所述锁芯壳开设有叶片孔,所述锁体设有与所述锁芯壳对应的锁芯腔,所述锁芯腔的截面为圆形,所述锁芯壳为圆管形,所述锁芯壳外周面开设有锁芯销孔,所述锁体开设有与所述定位孔对应的第一销孔,所述锁芯壳和所述锁体通过插入所述锁芯销孔和所述第一销孔的第一销连接固定,所述锁芯外周面开设有转动凹槽,所述锁体开设有与所述转动凹槽位置对应的容纳有第二销的第二销孔,所述第二销穿过所述锁芯壳部分插入所述转动凹槽内。