国家语言代码对照表

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议
ISO 639-1 是两字母语言代码(如 zh、en),广泛用于 HTML 的 lang 属性、HTTP 的 Accept-Language 头;ISO 639-2 是三字母代码(如 zho、eng),多用于图书馆与文献著录。网页中设置正确的 lang 属性有助于搜索引擎识别内容语言、辅助屏幕阅读器正确朗读。

功能说明

开发网页、处理多语言文本、配置服务器时经常需要填写语言代码,但是「中文到底是 zh、zho 还是 chi」「日语是 ja 还是 jp」这类问题很容易搞混。

目前通行的两套标准是:ISO 639-1 使用两字母代码(zh、en、ja),简洁通用,用于 HTML 的 lang 属性、浏览器的 Accept-Language 请求头;ISO 639-2 使用三字母代码(zho、eng、jpn),用于图书馆编目与文献数据库。本工具把两套代码与中英文名称整理在一起。

使用步骤

1. 在上方搜索框输入中文名、英文名或代码的任意片段,表格会实时筛选。

2. 例如输入「zh」可以找到所有中文相关代码,输入「日语」可直接定位到 ja/jpn。

常见问题

Q:国家代码和语言代码一样吗?
A:不一样。国家代码用 ISO 3166-1(中国是 CN、日本是 JP),语言代码用 ISO 639。常有人把日语写成「jp」,这是国家代码的错误用法,正确的是 ja。组合形式如 zh-CN(中文-中国大陆)、en-US(英语-美国)才是「语言-地区」的完整写法。

Q:简体中文和繁体中文怎么区分?
A:它们共享两字母代码 zh,靠地区子标签区分:zh-CN 表示中国大陆简体,zh-TW 表示中国台湾繁体,zh-HK 表示中国香港繁体。网页中还应配合 hreflang 标注便于搜索引擎区分。

Q:为什么有的语言没有两字母代码?
A:ISO 639-1 只覆盖约 180 种主要语言。使用人数少的语言只有三字母代码甚至更长的代码,属于正常现象。

Q:网页的 lang 属性有什么用?
A:它告诉浏览器与搜索引擎页面内容是什么语言,影响搜索结果的地域匹配、屏幕阅读器的发音规则、以及字体渲染与断行规则。建议每个页面都正确设置。

本工具纯浏览器本地运行,输入的数据不会上传服务器。

你可能还想问

语言代码和国家代码有什么区别?

语言用 ISO 639(如 zh、en),国家/地区用 ISO 3166(如 CN、US);做本地化时常见组合形式(zh-CN、en-US)同时表达语言与地区。

网页里怎么声明语言?

在 html 标签声明主语言,多语言页面用 hreflang 标注各版本并互相引用;声明错误会影响搜索引擎与屏幕阅读器的处理。

为什么同一语言有多个代码?

存在两字母与三字母两套标准(如 ISO 639-1 与 639-3),覆盖范围与用途不同;系统对接前确认对方要求的是哪一套。