怎麼用
- 貼上文字,勾選要轉換的範圍。
- 按轉換方向,結果就會出現在下方。之後修改文字或選項,會沿用剛才的方向更新。
- 按「複製結果」貼到需要的地方。「清空」會清除輸入和結果。
什麼是全形半形
全形與半形是不同的字元,例如 A 和 A、1 和 1。全形看起來通常較寬,實際寬度仍取決於字型。表單要求半形數字時,可以把 123 換成 123;中文排版需要全形標點時,可以把 ,!? 換成 ,!?。
| 類別 | 全形 | 半形 |
|---|---|---|
| 英文字母 | ABC abc | ABC abc |
| 數字 | 0123456789 | 0123456789 |
| 常見符號 | ,;:!?()@# | ,;:!?()@# |
| 空白 | U+3000(全形空白) | U+0020(一般空白) |
計算依據
英數與標點按字元編碼一一對應:半形 U+0021–U+007E 加上 0xFEE0,就得到全形 U+FF01–U+FF5E;反向則減去 0xFEE0。空白另外以 U+0020 與 U+3000 互換。
片假名選項只處理 U+FF61–U+FF9F 及其全形對應字元,使用瀏覽器內建的 Unicode 正規化處理濁音組合,不會對整段文字做正規化。ガ→ガ、パ→パ;反向則拆開。
統計只算實際改變的字元;合併的片假名加濁音算一組,例如 ガ→ガ 算 1 個字,ガ→ガ 也算 1 個字。未改變的文字不計入。
限制與注意事項
- 一般標點選項會把「,;:!?()」轉成英文標點
,;:!?()。「。、「」『』…—」不在這個對應範圍,不會被轉;但勾選片假名選項後,日文標點 。、「」・ 會跟著轉換。 - 中文字、注音、emoji 和其他範圍的字元原樣保留。不做繁簡轉換、不改大小寫,也不產生花體字。
- 全形片假名中沒有半形對應的字會保留,例如 ヵ、ヶ。轉換會統一字元形式,不記錄原文原本的全形半形差異。
- 全形空白較難看出來,轉完請檢查。表單是否接受轉換結果,仍以該表單要求為準。
其他文字工具:英文大小寫轉換可改大小寫與命名格式;字體產生器可產生全形等裝飾字元;繁簡轉換可處理中文字形與用詞。
常見問題
全形半形和英文大小寫有什麼不同?
全形半形換的是字元形式,例如 A 和 A;大小寫換的是 A 和 a。本工具不改英文大小寫。
為什麼中文句號和引號沒有變?
一般標點選項只轉換英文標點的全形版,例如 ,;:!?() 會變成 ,;:!?()。中文的 。、「」『』…— 不在這個對應範圍,會保留。若另外勾選片假名選項,日文標點 。、「」・ 也會與半形日文標點互換。
片假名的濁音會怎麼轉?
勾選片假名選項後,ガ 會合成 ガ、パ 會合成 パ;轉半形時會拆回兩個字元。沒有對應合成字的組合會保留分開的形式。
轉完再轉回去,一定和原文一樣嗎?
原文如果統一是半形,轉全形再轉半形可以還原。原文混有全形和半形時,統一後不會記住原本是哪一種。片假名的合成字與分開的濁音也可能變成同一種形式。