全形半形轉換器

全角半角 標點 排版 免費
Share:

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

RT-CHN-038 · Converters & Units

全形半形轉換器

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 / 任何語言都行。

Related News

You may be interested in these recent stories from our newsroom.

No related news yet for this tool. Our editorial team publishes new pieces every week.

Browse all news →
Advertisement
Pre-footer · AD-W3 728 × 90

75 more free tools

Calculators, converters, security tools — no signup.