全形半形字元轉換
工具用的順手嗎?
你的回饋能幫助我們做得更好
一鍵轉換全形與半形字元,解決文字排版不統一問題
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
貼上文字後,頁面會同步顯示一份全形結果和一份半形結果,方便比較並選擇要複製的版本。轉換範圍是 ASCII 可見字元 U+0021–U+007E,以及空格 U+0020 和全形空格 U+3000。前者包含英文字母、數字和這段範圍內的標點;一般空格也會在全形結果中換成全形空格。
舉例來說,半形「ABC 123,!」會轉成「ABC 123,!」;全形「ABC 123,!」反向轉換後則是「ABC 123,!」。字母、數字、標點和空格會一起按對應關係轉換,沒有逐類開關。
在東亞文字處理情境中,全形與半形常用來描述一組相對應的字元形式。Unicode 對字元寬度的分類可協助文字排版和舊式編碼互通;但字元形式、編碼所占長度和畫面上實際顯示的寬度是不同概念。實際字形寬度還會受字型和排版影響,因此不能只依外觀推斷位元組數或固定的像素寬度。
本頁做的是明確的字元對應,不是 Unicode 全字元正規化。Unicode 對東亞寬度的說明也包含依情境判斷的字元屬性;本工具不會推測每個字在特定字型或語言中的視覺寬度。
漢字、表情符號、換行,以及範圍外的符號不在上述映射內,轉換時會維持原樣。例如中文逗號「,」不是 ASCII 逗號「,」,因此不會被轉成半形逗號;日文半形片假名也不屬於這組成對轉換範圍。這個界線適合用來統一英數及 ASCII 標點的形式,但不等於全面替換所有看起來較寬或較窄的字元。
Unicode Consortium 的《Unicode Standard Annex #11:East Asian Width》說明東亞寬度屬性及全形、半形相容字元的關係,並提醒字形顯示寬度由字型及排版等因素決定;核驗日期:2026-09-30。
指南
依步驟完成操作,並透過範例核對輸入與結果。
在「原始文字」欄貼上或輸入內容,也可使用欄位提供的範例。輸入後,全形與半形結果會同時顯示。
先查看要使用的那一欄,確認英數字、ASCII 標點和空格的變化符合用途;欄位會顯示字元數,方便檢視文字長度。
使用結果欄的複製功能取用文字。若要改以某份結果繼續比較,可選擇將該結果帶回原始文字欄,另一方向的結果會隨新輸入更新。
例如要整理一段英數編號,可先貼上「ID 008-A」,再查看半形欄是否為「ID 008-A」或全形欄是否為「ID 008-A」,依接收欄位要求複製所需版本。
情境
查看這項工具在不同工作與生活流程中的用法。
編輯者需要讓一段編號、英文字母或 ASCII 標點採用一致形式時,可貼上原文並查看半形或全形欄。複製前依文件規格檢查空格與符號,避免把不在映射範圍的中文字形誤當成已轉換。
教學或排版檢查時,可輸入簡短例子,同時觀察兩欄的英數、標點和空格差異。漢字及其他範圍外字元留在原樣,能協助讀者看清楚這項轉換只處理指定配對,而不是改寫整段文字。
問答
集中解答常見疑問與容易混淆的問題。
不會。只有 ASCII 可見字元及一般/全形空格會按對應關係轉換;中文標點、漢字、表情符號和其他範圍外字元會保留原樣。
會。一般空格 U+0020 轉成全形時會對應 U+3000;反向轉換時 U+3000 會回到一般空格。請留意兩種空格外觀相近,貼入其他系統後可依欄位規格確認。
這項工具不處理半形片假名等範圍外字元;它只轉換指定的 ASCII 區段及兩種空格。若文字包含這些字元,它們會維持原樣。
不能如此推定。這裡會替換部分字元碼位,但畫面呈現寬度取決於字型和排版,資料位元組數也取決於使用的編碼方式;工具不會計算或保證固定的像素寬度與檔案大小。
須知
使用前了解適用範圍、結果限制與必要提醒。
轉換會改變 ASCII 字元及空格的碼位形式。若文字將用在程式碼、命令、網址、檔名、密碼、帳號或需要精確比對的欄位,請先確認接收系統接受轉換後的字元,並保留原始內容以便比對。全形與半形字元即使看起來相似,也可能被系統視為不同字元;請勿只憑外觀相同就假定兩者可互換。
推薦
查找相關工具、專題與可用的 API 能力。