字元編碼轉換 - Shift-JIS 轉 UTF-8 線上轉換器
免費線上字元編碼轉換工具:Shift-JIS 轉 UTF-8、GBK 轉 UTF-8、Big5、EUC-KR、ISO-8859-1 亂碼修復與十六進位組位元組檢視,全部在瀏覽器本機完成,資料不上傳。
功能特色
9 種編碼同螢對照
UTF-8、UTF-16、ISO-8859-1、Windows-1252、Big5、GBK、Shift-JIS、KOI8-R、EUC-KR 同時解碼同一串位元組,一眼就能看出選錯編碼會亂成什麼樣子。
一併列出十六進位組位元組
輸入文字實際編碼後的位元組以十六進位顯示,排查檔案亂碼時可直接與十六進位編輯器、或 HTTP charset 回應標頭的內容比對。
專治各種亂碼
把亂碼原文原樣貼進來、選取它原本的編碼,就能讀出正確文字——修復 Shift-JIS、GBK、Latin-1 亂碼最常用的做法。
資料不上傳
轉換全部在瀏覽器本機完成,使用的是瀏覽器與 Node.js 相同的解碼表。無需帳號、不請求伺服器,文字不會離開本機。
常見問題
怎麼把 Shift-JIS 轉成 UTF-8?
把來源編碼選為 Shift-JIS,然後輸入或貼上文字。標示 UTF-8 的那一欄顯示的就是同一串位元組以 UTF-8 解讀後的結果,這也是現代網頁、JSON 介面與資料庫通行的編碼。
怎麼線上轉換 ISO-8859-1(Latin-1)?
把來源編碼選為 ISO-8859-1。ISO-8859-1 會把每個位元組對應到一個字元,所以當伺服器宣告 text/plain; charset=ISO-8859-1、實際位元組卻是 UTF-8 時,它是唯一能正確讀取的選項——選它再看 UTF-8 那一行即可還原原文。
為什麼中文顯示成 䏿–‡ 這樣?
這是 UTF-8 位元組被當成 ISO-8859-1 或 Windows-1252 逐位元組解讀的結果。把這段貼進來、來源編碼選 ISO-8859-1,UTF-8 輸出欄就會顯示你原本的文字。
GBK、GB2312、GB18030 有什麼差別?
這是中國國家標準的三次修訂。GB2312 只涵蓋常用簡體字,GBK 加入繁體字、舊版 Windows 普遍預設用它,GB18030 是超集,Windows Vista 之後預設使用,並且能完整對應到 Unicode。
可以轉換整個檔案嗎?
本頁處理的是文字內容本身。大檔案請用能明確指定輸入編碼的瀏覽器、資料庫客戶端或 IDE 匯入後再匯出為 UTF-8——瀏覽器端與伺服器端兩邊 charset 必須一致,超過 ASCII 的內容才能正確傳輸。

