Base64 最常見的 6 個錯誤:別再這樣用了

Base64 簡單到讓人掉以輕心,但錯誤率一點也不低。這篇列出最常見的幾個錯誤,看看你中了幾個。

2026-09-30 · 4 分鐘閱讀

模式選反:最經典的錯誤

拿 Base64 字串去按「編碼」,得到一串更長的亂碼,還以為工具壞了。這是最常見的錯誤,沒有之一。操作前先看一眼:看得懂的文字用編碼,看不懂的長字串用解碼。

另一個變形是重複編碼:原文已經是 Base64,又被編了一次。解開一次還是亂碼,再解一次才看到原文。遇到解一次仍是亂碼的情況,先懷疑這個。

複製不完整:無聊但致命

少貼一個字元、漏掉結尾的 =、混入換行或空白,都會讓解碼失敗。從聊天軟體複製長字串特別容易出事,貼上後務必檢查頭尾。

傳遞結果時用程式碼區塊或附件,不要直接貼在聊天框。很多聊天軟體會自動截斷長訊息或轉義特殊字元,對方拿到的已經不是你發的了。

把編碼當成加密

這是最危險的誤解:以為編碼過的密碼、token 就「安全」了。Base64 是公開規則,任何人拿到都能解開,沒有任何保護作用。

需要保密請用真正的加密,需要存密碼請用雜湊。把「看不懂」誤認為「解不開」,是資安事件的常見起點。

常見問題

按了解碼但跑出亂碼,是工具壞了嗎?

先別怪工具。依序檢查:字串是否複製完整、有沒有混入空白換行、字元集對不對、是不是重複編碼過。九成問題出在這四項。

編碼後的字串可以直接當網址參數嗎?

標準 Base64 的 +、/、= 在網址裡需要轉義,直接放可能出錯。走網址請用 Base64URL 變體或先做 URL 編碼。

不小心把私鑰拿去線上工具編碼了怎麼辦?

如果工具是純本地運算(如 CubTools),內容沒有離開你的裝置,風險較低。但為保險起見,私鑰這類最高機密建議直接作廢重發,不要賭。

相關教學