⌨ 全半角转换
全角 ⇄ 半角 一键互转
全角 ⇄ 半角 一键互转
半角字符占1个字节(ASCII),全角字符占2个字节。如半角"A"=65,全角"A"=65313。中文输入法默认输出全角标点,英文环境需半角。
编程、数据库、URL中必须用半角。全角字符可能导致代码错误、URL失效。排版时中文混排用全角标点更美观。本工具一键互转。
主要是英文字母、数字、常用标点(, . ! ? ( ) 等)和空格。中文汉字本身没有全半角之分。全角字符合码位在65281-65374之间,半角在33-126之间。
半角空格码位是32,全角空格(中文全角空格)码位是12288,宽度正好是半角的两倍。全角转半角时,全角空格会变成普通半角空格。
会报错!比如把半角分号";"写成全角";"、把英文引号"'"写成全角"‘",代码直接语法错误。这是新手写代码最常见的坑之一。
中文正文里的句号、逗号、问号用全角(,。!?)更美观,和汉字宽度协调。英文和代码则必须用半角标点。
不会。转换只处理英文字母、数字、标点和空格这些有全半角之分的字符,中文汉字保持原样。
在 Unicode 里,半角字符和对应的全角字符相差 65248(十六进制 0xFF00)。比如半角 A 是 65,全角 A 就是 65+65248=65313。
| 字符 | 半角码位(10进制) | 全角码位(10进制) | 说明 |
|---|---|---|---|
| 空格 | 32 | 12288 | 全角空格更宽 |
| A | 65 | 65313 | 字母A |
| 0 | 48 | 65296 | 数字0 |
| , | 44 | 65292 | 逗号 |
| . | 46 | 65294 | 句点 |
| ! | 33 | 65281 | 感叹号 |
只要记住"全角=半角+65248"这个规律,就能理解所有转换逻辑。
这些场景稍有疏忽就容易出问题,全角转半角工具能帮你兜底。
双向都能转,工具才真正实用。
最常见的就是"看起来一模一样,但程序就是不认"。两个字符肉眼难分,实际码位不同,导致比较失败、计算报错、登录失败。
遇到这种"玄学bug",可以把内容复制到本工具做一次全角转半角,往往当场解决。
| 场景 | 推荐 | 原因 |
|---|---|---|
| 编程代码 | 半角 | 全角标点导致语法错误 |
| URL/网址 | 半角 | URL仅支持半角字符 |
| 中文正文 | 全角标点 | 排版更协调美观 |
| Excel/计算 | 半角数字 | 全角数字不算数值 |
| 密码/登录 | 按输入 | 全半角是不同字符 |
1. 粘贴文本。
2. 选择全转半或半转全。
3. 复制结果。