全角字符占两个字节宽度(在中文输入法下直接敲出),半角占一个字节宽度(英文输入法下敲出)。
| 名称 | 全角 | 半角 | 说明 |
|---|---|---|---|
| 空格 | ␣ | 全角空格 U+3000 → 半角空格 U+0020 | |
| 数字 | 123 | 123 | 全角数字常在未切换输入法时出现 |
| 英文字母 | ABC | ABC | 全角字母宽度与汉字一致 |
| 逗号 | , | , | 中文逗号与英文逗号 |
| 顿号 | 、 | (无) | 英文没有顿号,通常转成英文逗号 |
| 句号 | 。 | . | 英文句号同时是小数点,需注意保护 |
| 冒号 / 分号 | : ; | : ; | 代码与 URL 中必须用半角 |
| 问号 / 感叹号 | ? ! | ? ! | 混用会导致搜索与匹配失败 |
| 括号 | () | () | 公式、代码中只能用半角括号 |
| 方括号 | 【】 | [] | 中文书名号样式与英文方括号 |
| 引号 | “ ” | " | 英文直引号没有左右之分 |
| 省略号 | …… | ... | 中文省略号是 6 个点,英文是 3 个 |
| 破折号 | —— | -- | 中文破折号占两格 |
⚠️ 使用说明:全角指一个字符占两个英文字符宽度的字符(中文、日文及中文标点),半角指占一个字符宽度的字符(英文、数字及英文标点)。
· 「全角 → 半角」最常见的用途是把误用中文输入法敲出的「98K」「Hello」还原成正常字符;
· 「英文标点 → 中文标点」适合把英文排版的中文文案改成中文标点习惯,已默认开启小数点与网址保护,不会把 3.14 变成 3。14;
· 数字、字母、标点、空格可以分开关闭,避免误伤;
· 所有转换均在浏览器本地完成,文本不会上传服务器。
「全角」和「半角」这对概念几乎只在中文、日文环境下才会遇到:中文输入法状态下敲出的数字、字母和标点往往占两个字符宽,看着宽窄不齐,复制到代码、数据库或搜索框里还可能引发各种莫名奇妙的报错。
本工具覆盖四类最常见的转换需求:
· 全角 → 半角:把「98K」「Hello World」「,」「!」还原成正常字符,是修数据最常用的一步;
· 半角 → 全角:反向操作,用于把英文标点统一成中文排版习惯;
· 中文标点 → 英文标点:写代码、填 URL、录入表单前的必备清洗;
· 英文标点 → 中文标点:把英文标点的中文句子改成中文标点,并自动保护小数点与网址——这是很多同类工具容易踩坑的地方,3.14 被变成 3。14、example.com 被变成 example。com 就闹笑话了。
另外还支持引号配对转换(直的 " 按出现顺序变成 “ ”)和大小写处理,数字、字母、标点、空格均可分开关闭,避免误伤不该动的内容。
所有转换均在浏览器本地完成,文本不会上传服务器。
在计算机早期,英文字符只需一个字节就能表示,宽度较窄,称为「半角」(half-width)。
而中日韩文字数量庞大,需要两个字节表示,为了让文字在等宽排版中整齐对齐,标点和假名也被设计成与汉字等宽,占两个英文字符的宽度,称为「全角」(full-width)。
于是就有了 全角逗号「,」与半角逗号「,」、全角数字「123」与半角数字「123」这样的区别。中文输入法在中文状态下会输出全角字符,切到英文状态才输出半角。
日常写作两套混用问题不大,但只要涉及代码、数据库、URL、搜索关键词、Excel 公式,全角字符几乎必然出错——它们看起来一样,机器却当成完全不同的字符。这就是全角半角转换存在的意义。
审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!