人工语言代码(Codes for constructed languages)为个人人工语言的ISO 639代码及IETF语言标签(IETF language tag、BCP 47)之列表,完成于2009年11月。ISO 639-2与ISO 639-5也为其他人工语言建立<art>代码。 BCP47中同样具有子标签的<art->代码,连同子标记<-x->可以被用来为尚未被分配到官方语言标签的人工语言创建一个合适的私人使用标签(例如:"art-x-solresol"可用于表示索来索语,或"art-x-Latino-sine-flexione"用于表示无屈折拉丁语)。
旧的SIL国际语言标识符(通常用大写)已正式过时了,不再被使用。他们形成ISO 639-3语言代码的基础,但在ISO 639-3建立之前的一些SIL标识符已不再使用、而且之后被分配到ISO各个不同的语言之间。IANA语言子标记注册(定义在BCP 47的IETF语言标签)已于2009年7月29日更新,包括所有在那个时候使用的ISO 639-3和ISO 639-5标识符。