JavaScript 混淆器
所有工具
免費
讓你的 JavaScript 難以閱讀和複製——直接在瀏覽器中重新命名、編碼字串並壓縮程式碼。不會上傳任何內容。免費。
一切都在你的瀏覽器中執行——你的程式碼永遠不會離開你的裝置。
選項
1
原始碼
混淆後的程式碼顯示在這裡
已混淆
混淆可阻止隨意閱讀;它不是加密,也不是真正的安全防護。
關於 JavaScript 混淆器
JavaScript 混淆器能直接在瀏覽器中讓您的原始程式碼變得難以閱讀與隨意複製。它會將您的腳本分詞並重寫:字串常值會變成十六進位與 unicode 跳脫序列,數字會變成十六進位或 XOR 運算式,空白會被壓縮,而選用的自我防護包裝則能抵禦重新格式化。
每一項轉換都是一個開關——「編碼字串」、「混淆數字」、「壓縮(縮小化)」與「自我防護包裝」——讓您能自行掌控可讀性與輸出大小之間的取捨。工具會以百分比顯示大小變化,您也可以複製結果,或下載為 obfuscated.js。
一切都在用戶端執行,因此您尚未發布的程式碼絕不會離開您的裝置。請留意,混淆只能阻止隨意的閱讀;它並非加密,不應被當作保護機密資訊或授權檢查的安全措施。
如何使用 JavaScript 混淆器
- 將您的 JavaScript 貼到「來源」面板,或點擊「範例」以範例程式碼試用。
- 選擇您要的選項:編碼字串、混淆數字、壓縮(縮小化)與自我防護包裝。
- 檢視混淆後的輸出結果與回報的大小變化。
- 點擊「複製」,或「下載」將結果存為 obfuscated.js。
- 在您的專案中測試混淆後的檔案,確認行為完全一致。
常見問題
「編碼字串」會將字串常值改寫為 \x 與 \u 跳脫序列,「混淆數字」會將數字常值轉換成十六進位或 XOR 運算式,「壓縮」會像縮小化工具一樣去除空白,而自我防護包裝則會讓輸出更難以重新格式化與檢視。
可以。這些轉換會保留程式的行為——字串在執行時解碼出的字元相同,數字運算式的執行結果數值也相同。不過,就像任何建置步驟一樣,仍建議在正式發布前測試輸出結果。
不一樣。混淆只能阻止隨意的閱讀與複製貼上;有心人士仍能將其還原。絕不要靠它來隱藏 API 金鑰、憑證或授權邏輯。
不會。混淆器完全在您的瀏覽器中執行,因此您的程式碼絕不會離開您的裝置——對專有或尚未發布的腳本來說相當安全。
是的,免費使用,不需消耗點數、不需帳號,也沒有依大小計費的付費牆。
需要協助?
使用此工具時遇到問題?請告訴我們的團隊。