# 全角转半角器

将全角字符转换为半角字符，用于正确的文本格式化

> 标准页面: https://elysiatools.com/zh/tools/fullwidth-to-halfwidth

- **分类:** Text Processing

- **关键词:** 全角, 半角, 字符转换, 文本格式化, 中日韩字符, ASCII转换

## 概述

全角转半角器是一款专业的在线文本处理工具，用于将全角字符（如中日韩文本中的字母、数字和标点）转换为半角字符，确保文本在不同系统和平台上的格式一致性和兼容性。

## 输入项

- **文本输入** (textarea): 在此输入或粘贴包含全角字符的文本... 示例： Ｈｅｌｌｏ Ｗｏｒｌｄ！ １２３４５６７８９０ ＡＢＣＤＥＦＧ ！？，。；： （ ）［ ］｛ ｝
- **转换模式** (select)
- **保留换行符** (checkbox): 保持原始换行符和段落结构
- **显示转换统计** (checkbox): 显示转换过程的详细统计信息
- **输出格式** (select)

## 适用场景

- 处理从中日韩（CJK）环境获取的文本数据时，需要标准化字符宽度以匹配系统要求。
- 在数据清洗或导入前，将包含全角字符的CSV、数据库字段或网页内容转换为半角格式。
- 编写代码或调试程序时，消除全角字符对字符串比较、排序或存储的影响。

## 工作原理

- 在文本输入框中粘贴或输入包含全角字符的原始文本。
- 选择转换模式：可转换所有字符、仅字母、仅数字、仅标点或仅空格。
- 设置辅助选项，如保留换行符以维持文本结构，或显示转换统计信息。
- 执行转换后，获取半角字符输出，并可选择输出格式如转换文本、并排比较或详细报告。

## 使用案例

- 数据预处理：将从网页抓取或系统导出的全角文本转换为半角，便于数据分析和处理。
- 软件开发：在应用程序中处理用户输入时，统一字符编码以避免字符串操作错误。
- 文档标准化：在制作跨语言文档时，调整字符宽度以优化排版和阅读体验。

## 常见问题

### 什么是全角和半角字符？

全角字符占用两个字节宽度，常见于中日韩文本；半角字符占用一个字节宽度，是标准ASCII字符。

### 这个工具支持文件上传吗？

目前仅支持文本输入，不支持文件上传。请将文本直接复制粘贴到输入框中。

### 如何保持转换后文本的原始格式？

勾选'保留换行符'选项，可以维持文本的段落和换行结构不变。

### 可以只转换特定类型的字符吗？

是的，通过选择转换模式（如仅字母、仅数字等），可以精确控制转换范围。

### 转换统计信息有什么用途？

统计信息显示转换的字符数量、类型分布等，帮助验证转换的准确性和完整性。

## 相关工具

- [半角转全角器](https://elysiatools.com/zh/tools/halfwidth-to-fullwidth): 将半角字符转换为全角字符，用于中日韩文本格式化
- [文本填充与对齐](https://elysiatools.com/zh/tools/text-pad): 把文本填充到固定宽度，并左对齐、右对齐、居中或两端对齐，可自选填充字符。
- [文本空格添加器 - 中英文自动加空格](https://elysiatools.com/zh/tools/text-spacer): 自动在中文和英文/数字之间添加空格，提升排版阅读体验
- [文本转CSV转换器](https://elysiatools.com/zh/tools/text-to-csv): 将各种文本格式转换为CSV，具有可自定义的解析选项
- [行号添加器](https://elysiatools.com/zh/tools/line-number-adder): 为文本或代码添加行号，支持自定义格式选项
- [换行符统一器](https://elysiatools.com/zh/tools/newline-normalizer): 统一和规范化文本中的换行符格式，确保行尾格式一致
- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [花式文字与 Unicode 样式工作流](https://elysiatools.com/zh/hubs/fancy-text-unicode-styling): 把普通文本转换成 Unicode 花式样式，比较可读性，并在发布前检查兼容性、可逆性、无障碍和安全复制粘贴表现。
- [Unicode、Emoji 与不可见字符排查](https://elysiatools.com/zh/hubs/unicode-emoji-debugging): 定位隐藏或易混淆的 Unicode 字符，检查 Emoji 与域名表示，只在有依据时规范化，并在进入搜索、URL、表单或解析器前复核清理副本。
- [文本编码、全半角、日期与货币转换工作流](https://elysiatools.com/zh/hubs/text-convert): 先恢复导入或复制文本的编码，再选择字符宽度规范，统一行内日期或货币表达，最后输出适合下游系统使用的文本形式。
