Locale 代码转换器

转换并规范化 BCP 47、POSIX、Java、ICU 和 Accept-Language 区域代码,同时预览本地化格式。

可粘贴 BCP 47 标签、POSIX/Java Locale 或完整 Accept-Language 值。

en-US
en_US.UTF-8
en-US
en_US
en_US
en_US.UTF-8
语言en
文字系统
地区US
基础名称en-US

Intl 格式预览

数字1,234,567.89
货币$199.99
日期Jul 19, 2026

Locale 代码在线转换器

Locale 代码转换器可规范化 BCP 47 标签、POSIX Locale、Java/ICU 标识符和 Accept-Language 值,并预览浏览器在该 Locale 下显示数字、货币和日期的方式。

支持的 Locale 格式

  • BCP 47 / HTML lang: zh-Hans-CNen-US
  • POSIX: en_US.UTF-8
  • Java / ICU: en_USzh_Hans_CN
  • Accept-Language: fr-CA,fr;q=0.9,en;q=0.8

使用方法

  1. 输入 Locale 标识符或完整的 Accept-Language 请求头。
  2. 查看规范 BCP 47、POSIX、Java、ICU 和 HTML 输出。
  3. 检查解析出的语言、文字系统、地区和基础名称。
  4. 复制应用程序需要的格式。

常见场景

  • 将 Linux 环境中的 en_US.UTF-8 转为浏览器使用的 en-US
  • zh_Hans_CN 规范化为 zh-Hans-CN
  • 从 Accept-Language 请求头提取最高优先级的 Locale。
  • 在国际化开发中检查语言、文字和地区代码。
  • 预览本地化数字、货币和日期格式。

常见问题

BCP 47 与 POSIX Locale 有什么区别?

BCP 47 通常使用连字符,例如 en-US;POSIX 通常使用下划线并带字符编码,例如 en_US.UTF-8

数据会上传到服务器吗?

不会。解析、规范化和格式预览都在浏览器中完成。