免費中文全角 ↔ 半角標點轉換器。自動修正混排文本,適合 CJK 排版、出版、寫作。可選數字字母轉換。

RT-CHN-038 · Chinese Language & Script

全形半形轉換器

Advertisement
After results · AD-W1 Responsive

使用方法

選擇方向

全角 → 半角(簡化代碼)或 半角 → 全角(整理 CJK 文本)。

選擇轉換範圍

勾選「標點」(常用)或「數字字母」(數字混排清理用)。

貼上文本

即時轉換。可與簡繁轉換工具串聯使用。

複製結果

一鍵複製清洗後的文本。

全角與半角:CJK 排版的核心規範

全角(fullwidth)是 CJK(中文 / 日文 / 韓文)文字的傳統排版規範 — 每個字符佔據等寬的方格,與漢字寬度一致。半角(halfwidth)是西文 ASCII 字符的傳統寬度,約是全角的一半。

為什麼這很重要:在 CJK 出版物中,逗號「,」與英文逗號「,」是兩個不同的字符 — 視覺寬度不同、Unicode 碼點不同、佔用空間不同。混用會讓中文文檔看起來不專業

常見使用場景

(1)從英文軟體貼上的文本:Microsoft Word、Google Docs 等 — 標點常是半角。需要轉成全角才符合 CJK 標準。(2)OCR 輸出:常帶有意外的混排。(3)程式碼 vs 中文混排:程式碼部分應保持半角(避免破壞語法),但說明文字應該全角。(4)資料庫錄入:有時需要統一所有標點為半角(便於檢索)。

Unicode 實現

Unicode 中,全角 ASCII 字符在 U+FF01 - U+FF5E 範圍(對應 ASCII U+0021 - U+007E)。全角空格在 U+3000(對應 ASCII 空格 U+0020)。CJK 標點(如「」、《》、,。)在不同的 CJK 標點塊中。

本工具按 Unicode 標準的全角 / 半角映射規則。所有處理在瀏覽器內完成,不發送到伺服器。

Advertisement
After how-to · AD-W2 Responsive

關於全角半角的 10 個事實

01

全角概念源自日本,後被中文、韓文採納。日文中沿用極嚴格,中文相對寬鬆,韓文最不強調。

02

全角空格(U+3000)不是「2 個半角空格」。它是一個單獨字符,等同於一個全角字符的寬度。這是常見 OCR 錯誤源 — 工具可能把它當成 2 個 ASCII 空格。

03

大陸教育部規定中文公文使用全角標點。台灣、香港、新馬的中文出版物大體相同。但科技文檔、網絡中常常半角混用。

04

中文輸入法(搜狗、Apple、微軟等)默認輸入全角標點。這就是為什麼打中文時輸入逗號會自動變成「,」而非「,」。

05

程式碼場景中,半角必須。Python 的 `print("Hello")` 用全角 `print(「Hello」)` 會語法錯誤。許多中文學生初學編程時常犯這個錯誤。

06

郵件地址、URL 必須半角。如果電子郵件地址含全角字符(如 [email protected] 輸成 [email protected]),郵件會發送失敗。這是檢查 OCR 輸出的關鍵場景。

07

書號 ISBN、電話號碼是另一個半角必備區。某些中國舊軟件曾把這些數字自動全角化,導致跨系統資料不兼容。現代系統已修復。

08

Lua、Python、JavaScript 等都支援全角字符作為變數名(Unicode 標識符),但極不推薦。其他開發者讀代碼會困惑。

09

OCR、掃描軟件是最大的全角半角混排來源。掃描中文報紙或文檔時,工具有時把數字識別為全角(因為周圍有 CJK 字符)。本工具是清洗這種輸出的快速方式。

10

本工具與 RT-CHN-037(簡繁轉換)、RT-CHN-040(文本清洗)互補 — 完整的中文文本預處理工具集。

常見問題

  • 不會。所有轉換在瀏覽器內完成。沒有任何文本上傳。隱私安全。

  • 純中文出版物:全角。程式碼、郵件、URL、ISBN:半角。中英混排:中文段全角,英文段半角。

  • 不同的 Unicode 字符。全角空格(U+3000)寬度等於一個 CJK 字符。普通空格(U+0020)寬度約半個 CJK 字符。視覺上有明顯差異。

  • 換方向再轉一次即可(全角→半角→全角)。但不會 100% 還原,因為某些字符(如「、」)沒有對應的半角版,半角→全角時可能選錯變體。

  • 本工具僅做純文本。文檔需要 Word 宏或 Pandoc 等工具。但可以:貼上大段文本,逐段處理。

  • 開啟時,工具會把0-9 和 A-Z a-z也一併轉換。否則只轉標點。OCR 輸出的中文數字可能是全角(012),用這個清洗。

  • 對。「、」(中文頓號)、「《》」(書名號)在 Unicode 中沒有 ASCII 等價物。本工具會保留它們或映射到最接近的 ASCII 字符(如「、」→「,」)。

  • 視覺一致性。遊戲字體常按 CJK 字符寬度設計,半角字母看起來「太擠」。許多遊戲標題、菜單用全角字母讓排版整齊。

  • 取決於 collation。MySQL `utf8mb4_unicode_ci` 不區分;`utf8mb4_bin` 區分。多數現代應用會規範化(全部轉半角或全部轉全角)後再索引,避免歧義。

  • 本工具是純前端的,無伺服器 API。如果需要批量處理,實現一個基於本工具映射規則的命令行工具非常簡單 — JavaScript / Python / 任何語言都行。

Advertisement
Pre-footer · AD-W3 728 × 90