全形半形轉換

把ABC123這類全形英數字轉成半形,或反過來轉成全形;也能把,。「」等中文標點換成英文標點,或在中文句子裡把英文標點改成全形。

轉換方向
轉換範圍

0原文全形英數
0原文全形符號
0原文全形空白
0已轉換字元

如何使用全形半形轉換

  1. 在「轉換方向」選擇「全形 → 半形」或「半形 → 全形」。
  2. 在「轉換範圍」勾選要轉換的字元類型:英文字母、數字、符號或空白。
  3. 需要時在「標點轉換」選擇中文標點與英文標點互轉。
  4. 把文字貼到「原始文字」,右側即時顯示結果,按「複製結果」即可使用。

全形與半形的差別

半形字元佔一個英文字的寬度,全形字元則和一個中文字一樣寬。早期的中文電腦系統為了讓英數字與中文對齊,設計了一套全形英數字,Unicode 為了相容也把它們收錄在 U+FF01 到 U+FF5E 的區段,與一般 ASCII 字元一一對應,另外全形空白則是 U+3000。

兩者看起來很像,電腦卻視為完全不同的字元。例如帳號「abc123」和「abc123」在系統中不相等,全形數字也無法直接當成數字計算,這正是許多表單驗證失敗、搜尋找不到資料、資料庫出現重複客戶,或試算表加總結果出錯的常見原因,而且肉眼很難察覺。

什麼時候該轉成半形?

電子郵件、網址、帳號密碼、電話號碼、統一編號與信用卡號碼一律應使用半形。整理從表單或 Excel 匯入的客戶資料時,先把全形英數字轉成半形,可以避免重複資料與比對失敗。台灣的地址常混用「123號」與「123號」,統一成半形也更方便排序與篩選。

中文文章則通常保留全形標點(,。!?)與段首的全形空白,只把英數字轉成半形,這也是本工具的預設設定:只勾選英文字母與數字,不會改動你的中文標點。若是要整理程式碼、CSV 或英文內容,再把「符號」與「空白」一併勾選,就能把所有全形字元都換成半形。

中英文標點互轉的規則

「中文標點 → 英文標點」會把,。、;:?!轉成對應的英文標點,「」與『』轉成雙引號與單引號,()【】《》轉成半形括號,刪節號……轉成三個句點。標點後面緊接英文字母或數字時會自動補一個空格,符合英文排版習慣,適合修正用中文輸入法打出的英文句子。

「英文標點 → 中文標點」只會轉換緊鄰中文字的英文標點,並移除標點後多餘的空格;包住中文內容的引號會改成「」或『』,括號改成全形括號。英文句子、小數點、千分位、時間與網址都會保持原樣,例如 3.14、1,000 與 12:30 不會被改動,混合中英文的文章也能放心轉換。

常見問題

怎麼把全形數字轉成半形?

選擇「全形 → 半形」,在轉換範圍勾選「數字」,貼上文字後右側就會顯示轉換後的半形數字,例如「123」會變成「123」。

中文的句號「。」為什麼沒有被轉成半形?

句號、頓號與「」引號屬於中文標點,本身沒有對應的半形版本,也不在全形英數區段內。如果想換成英文的句點與逗號,請在「標點轉換」選擇「中文標點 → 英文標點」。

全形逗號「,」算全形還是中文標點?

「,」「!」「?」「:」「;」「()」在 Unicode 中屬於全形 ASCII 符號,勾選「符號」並選擇全形轉半形,就會變成 , ! ? : ; ()。

我的資料會被上傳嗎?

不會。轉換完全在瀏覽器中進行,貼上的客戶資料或文章不會傳送到任何伺服器。

最後更新: