1.大小长短不同
      匕首指双刃或单刃的短刀或短剑,一种比剑更短小的刺砍两用兵器。小刀是匕首的现代用法,古时统称匕首,现代匕首这词不常用了。小刀是单刃的,刀身相对长于于刀柄(刀把),刀柄只可一手或两只手执之。短似指长,长及小臂。
2.用途不同
      匕首:汉代匕首常常与长剑并用。军队中除装备常规兵器外,有的也配有匕首以备急用。一般官吏除了佩剑还带有匕首,防身自卫,以防不测。小刀:携带方便,用于防身。
匕首和小刀的区别
从结构上说,因为匕首的主要作用是用作战斗,为了保证应有的强度,匕首刀身厚度要比主要用来切割的小刀厚很多。而且匕首为了增加穿刺性能而设计的的脊或者血槽在小刀上是没有的。
从长度上说,匕首是一把战斗用刀,所以不管是单刃还是双刃长度都比生活用的小刀要长。