iToolsPro

Full/Half-width Converter

Batch convert letters, digits, punctuation and spaces between full-width and half-width. Fine-grained control, keep line breaks

Input text
Direction
Character scope
Result
Tip: conversion runs locally, nothing is uploaded. Control exactly which character types are converted.
ABC ↔ ABC · , ↔ , · ↔

Full-width & half-width, normalized in one click

Convert between full-width and half-width for Chinese punctuation, letters, digits and spaces, with fine-grained scope control for bulk legacy text.

100% local · nothing uploaded

Features

Two-way conversion
Full→half or half→full in one click, with automatic Chinese punctuation mapping.
Fine-grained scope
Letters only, digits only, punctuation only or spaces only - combine as needed.
Bulk processing
Paste multi-line text as a whole, keep line structure, convert everything at once.

Use cases

✍️ Typesetting 💻 Code cleanup 📄 CJK mixed text 🔄 Legacy text migration

全角半角转换指南Full/Half-width Converter Guide

了解全角与半角字符的区别、细分选项与常见问题。How full-width and half-width characters differ, fine-grained options, and answers to common questions.

功能说明What It Does

全角半角转换工具将全角字符(如 ABC、,、123、全角空格)与半角字符(如 ABC、,、123、普通空格)批量互转。可独立控制字母、数字、标点、空格四类字符是否参与转换,并保留换行结构。

This tool converts full-width characters (like ABC, ,, 123 and full-width spaces) to half-width (ABC, ,, 123 and normal spaces) and back. Letters, digits, punctuation and spaces can be toggled independently, and line breaks are preserved.

全部在浏览器本地完成,数据不会上传。

Everything runs locally in your browser - nothing is uploaded.

转换规则Conversion Rules

全角→半角:全角字母数字与标点按 Unicode 偏移还原为半角,全角空格转为普通空格,中文顿号、句号、书名号、引号等按常见映射转为对应半角符号。

Full→half: full-width letters, digits and punctuation shift back to half-width by Unicode offset; full-width spaces become normal spaces; Chinese-specific punctuation (、。、《》 etc.) maps to its half-width equivalent.

半角→全角:半角标点转为中文全角标点(如 , → ,、. → 。),其余字符按 Unicode 偏移转为全角。

Half→full: half-width punctuation becomes Chinese full-width punctuation (e.g. , → ,, . → 。), other characters shift to full-width by Unicode offset.

使用步骤How to Use

  1. 选择转换方向(全角→半角 / 半角→全角)。Choose the direction (full→half or half→full).
  2. 勾选需要转换的字符类型。Tick the character types to convert.
  3. 粘贴文本,点击「转换」并复制结果。Paste text, click "Convert" and copy the result.

常见问题FAQ

Q1. 什么是全角与半角?Q1. What are full-width and half-width?

半角字符占一个英文字符宽度,全角字符占两个。中文排版常用全角标点与全角空格,英文与代码多用半角。Half-width characters occupy one character width, full-width two. Chinese typesetting prefers full-width punctuation/spaces; English and code use half-width.

Q2. 为什么有的字符没转换?Q2. Why weren't some characters converted?

请检查「转换范围」勾选:只转标点、只转数字等选项会限定参与转换的字符类型。Check the scope checkboxes - options like "punctuation only" or "digits only" limit which characters get converted.

Q3. 半角句点转全角后会变成句号吗?Q3. Does half-width '.' become a Chinese period?

会,在「半角→全角」且勾选标点时,. 会转为中文句号 。。如需保留小数点的半角形式,可取消标点勾选。Yes - in half→full with punctuation enabled, '.' becomes Chinese 。. Deselect punctuation if you need to keep decimal points half-width.