「豕」是象形字,「豕」和「犬」的甲骨文頗相似,但仍可以透過畫出動物的腹部和尾巴來區分。「犬」的腹部較小,甚至有時不會畫出來,尾巴較長,且多數是彎曲的。「豕」的腹部較大,尾巴短而筆直,畫的就是豬的形象。「豕」從《說文解字》到現在仍然是部首之一。
「彘」可能是現代人比較熟悉,用來指稱豬的古代用法,很可能源於從前讀過《韓非子》中的〈曾子殺彘〉故事。歷來對於「豕」、「豬」和「彘」之間是否存在差異是眾說紛紜。不過,透過觀察戰國時期到西漢初年間的文獻,可發現秦國統一前「豕」、「豬」、「彘」三字並行,秦國統一後則完全以「彘」取代「豬」,到西漢後期才又重新使用「豬」字作為通名。這個現象很可能與秦統一文字有關,秦漢之間以「豕」和「彘」為書面語,「豬」僅為口語。
「甲骨四堂」之一的羅振玉曾提出「彘」是野豬,而「豕」是家畜豬,因為「彘」的字形中有代表箭的「矢」,野豬比較強壯和兇悍,需要用箭才能獵得。羅振玉的推測很可能是正確的,到了西漢以後,「豬」統括指稱野豬和家畜豬,因此它就在語言演變的長河中取代了「豕」和「彘」,成為最廣泛使用的名稱了。