English
This page is available in English
The whole page — instructions, buttons and results.
Switch to English免费中文全角 ↔ 半角标点转换器。自动修正混排文本,适合 CJK 排版、出版、写作。可选数字字母转换。
全角半角转换器
使用方法
选择方向
全角 → 半角(简化代码)或 半角 → 全角(整理 CJK 文本)。
选择转换范围
勾选「标点」(常用)或「数字字母」(数字混排清理用)。
粘贴文本
即时转换。可与简繁转换工具串联使用。
复制结果
一键复制清洗后的文本。
全角与半角:CJK 排版的核心规范
全角(fullwidth)是 CJK(中文 / 日文 / 韩文)文字的传统排版规范 — 每个字符占据等宽的方格,与汉字宽度一致。半角(halfwidth)是西文 ASCII 字符的传统宽度,约是全角的一半。
为什么这很重要:在 CJK 出版物中,逗号「,」与英文逗号「,」是两个不同的字符 — 视觉宽度不同、Unicode 码点不同、占用空间不同。混用会让中文文档看起来不专业。
常见使用场景
(1)从英文软件粘贴的文本:Microsoft Word、Google Docs 等 — 标点常是半角。需要转成全角才符合 CJK 标准。(2)OCR 输出:常带有意外的混排。(3)程序代码 vs 中文混排:代码部分应保持半角(避免破坏语法),但说明文字应该全角。(4)数据库录入:有时需要统一所有标点为半角(便于检索)。
Unicode 实现
Unicode 中,全角 ASCII 字符在 U+FF01 - U+FF5E 范围(对应 ASCII U+0021 - U+007E)。全角空格在 U+3000(对应 ASCII 空格 U+0020)。CJK 标点(如「」、《》、,。)在不同的 CJK 标点块中。
本工具按 Unicode 标准的全角 / 半角映射规则。所有处理在浏览器内完成,不发送到服务器。
关于全角半角的 10 个事实
全角概念源自日本,后被中文、韩文采纳。日文中沿用极严格,中文相对宽松,韩文最不强调。
全角空格(U+3000)不是「2 个半角空格」。它是一个单独字符,等同于一个全角字符的宽度。这是常见 OCR 错误源 — 工具可能把它当成 2 个 ASCII 空格。
大陆教育部规定中文公文使用全角标点。台湾、香港、新马的中文出版物大体相同。但科技文档、网络中常常半角混用。
中文输入法(搜狗、Apple、微软等)默认输入全角标点。这就是为什么打中文时输入逗号会自动变成「,」而非「,」。
程式碼场景中,半角必须。Python 的 `print("Hello")` 用全角 `print(「Hello」)` 会语法错误。许多中文学生初学编程时常犯这个错误。
邮件地址、URL 必须半角。如果电子邮件地址含全角字符(如 [email protected] 输成 [email protected]),邮件会发送失败。这是检查 OCR 输出的关键场景。
书号 ISBN、电话号码是另一个半角必备区。某些中国旧软件曾把这些数字自动全角化,导致跨系统数据不兼容。现代系统已修复。
Lua、Python、JavaScript 等都支持全角字符作为变量名(Unicode 标识符),但极不推荐。其他开发者读代码会困惑。
OCR、扫描软件是最大的全角半角混排来源。扫描中文报纸或文档时,工具有时把数字识别为全角(因为周围有 CJK 字符)。本工具是清洗这种输出的快速方式。
本工具与 RT-CHN-037(简繁转换)、RT-CHN-040(文本清洗)互补 — 完整的中文文本预处理工具集。
常见问题
-
不会。所有转换在浏览器内完成。没有任何文本上传。隐私安全。
-
纯中文出版物:全角。程式碼、邮件、URL、ISBN:半角。中英混排:中文段全角,英文段半角。
-
不同的 Unicode 字符。全角空格(U+3000)宽度等于一个 CJK 字符。普通空格(U+0020)宽度约半个 CJK 字符。视觉上有明显差异。
-
换方向再转一次即可(全角→半角→全角)。但不会 100% 还原,因为某些字符(如「、」)没有对应的半角版,半角→全角时可能选错变体。
-
本工具仅做纯文本。文档需要 Word 宏或 Pandoc 等工具。但可以:粘贴大段文本,逐段处理。
-
开启时,工具会把0-9 和 A-Z a-z也一并转换。否则只转标点。OCR 输出的中文数字可能是全角(012),用这个清洗。
-
对。「、」(中文顿号)、「《》」(书名号)在 Unicode 中没有 ASCII 等价物。本工具会保留它们或映射到最接近的 ASCII 字符(如「、」→「,」)。
-
视觉一致性。游戏字体常按 CJK 字符宽度设计,半角字母看起来「太挤」。许多游戏标题、菜单用全角字母让排版整齐。
-
取决于 collation。MySQL `utf8mb4_unicode_ci` 不区分;`utf8mb4_bin` 区分。多数现代应用会规范化(全部转半角或全部转全角)后再索引,避免歧义。
-
本工具是纯前端的,无服务器 API。如果需要批量处理,实现一个基于本工具映射规则的命令行工具非常简单 — JavaScript / Python / 任何语言都行。
Pick up where you left off
Stored only in this browser — never sent to our servers.