首页 / 工具 / 全半角与标点转换

全半角与标点转换

全角字母数字、日文片假名、全角空格与中文标点都可以在两个方向互转;转换会顺便告诉你字符数变了多少、显示宽度缩了几列,是哪些字符被改动。

· 等待输入

原文
转换结果

转换统计

—
字符数(前 → 后)
—
显示宽度(前 → 后)
—
宽度变化
—
全角字符(前 → 后)
—
半角字符(前 → 后)
—
被改动的字符
—
按类别
—

变更明细

—

几点说明

  • 数据不出浏览器 · 零网络请求 · 可断网可用。
  • 字母数字区走的是码位偏移(全角 ! 到 ~ 对应半角 ! 到 ~),片假名走的是对照表:ガ 这样的浊音全角字会变成 カ 加浊点两个字符,所以字符数可能变多。
  • 中文标点默认不开:半角化会把 。、《》【】 变成 . , <> [],全角化则把英文标点变成中文标点,对纯英文文本是破坏性的,所以需要时再打开。
  • 标点开关与字母数字开关同时打开时,标点规则优先(例如 [ 会变成 【,而不是 [)。
  • 显示宽度按终端习惯估算:全角与汉字算 2 列,半角算 1 列,组合用浊点与零宽连接符算 0 列——这就是同一个词全角半角排版长度不同的原因。
  • 快捷键:在原文框里按 Ctrl / ⌘ + Enter 立即转换,「反向」会切换方向并马上重算。