這是歷史版本頁面 — 看 Charles (32-bit) 最新版本
Charles 能做什麼:開發者抓 HTTP/HTTPS 流量的工具
你正在開發一個網站或手機 App,某個 API 呼叫一直回傳錯誤,前端畫面卡住,後端日誌卻看不出問題。你想知道請求到底送出了什麼、伺服器回了什麼,但瀏覽器的開發者工具只能看到自己瀏覽器的流量,看不到其他程式或手機裝置的請求。更麻煩的是,HTTPS 加密的內容在一般工具裡是一團亂碼,根本無法判斷問題出在哪裡。
一般人會先打開瀏覽器的開發者工具,或是在程式碼裡加 log,但這些做法只能看到單一來源的流量,而且無法攔截或修改請求內容。要真正掌握網路請求的來龍去脈,需要一個介於電腦和網路之間的代理工具,把進出的流量攔下來、解開加密、顯示細節,甚至允許你在請求送出去之前動手修改。這就是這類工具存在的理由。
01Charles 這套軟體到底能做什麼?
Charles 是一套網路除錯代理工具,安裝後會在你電腦和網際網路之間扮演中介角色,攔截並分析 HTTP 和 HTTPS 流量。你可以看到每個請求的標頭、內容和回應,也能修改請求或回應來測試不同情境。它主要用於 API 除錯、網頁應用程式問題排查,以及網路效能檢查,適合開發者、測試人員和網路管理員使用。
02它能看 HTTPS 加密的內容嗎?
可以,但需要先安裝 Charles 的根憑證,並在 SSL Proxy Settings 中啟用特定網域的 SSL 代理。安裝憑證後,Charles 就能解密並顯示 HTTPS 流量的內容。要注意的是,這套軟體介面是英文,設定過程需要一些技術背景,而且憑證安裝方式會依瀏覽器或作業系統而有所不同。
03可以改請求內容再送出去嗎?
可以,Charles 提供斷點功能,讓你在請求到達伺服器之前攔截下來,修改參數、標頭或請求主體後再放行。這對測試 API 的邊界條件或模擬不同輸入很有用。另外,它也有請求與回應編輯功能,可以直接修改內容。不過,修改請求需要你對 HTTP 協定有一定理解,否則容易搞混。
04能模擬不同網速測試嗎?
可以,Charles 內建頻寬限制功能,可以模擬 3G、4G 或更慢的網路速度,測試應用程式在低頻寬或高延遲情況下的表現。你可以在選單中設定下載和上傳速度,也可以自訂延遲時間。這對檢查網頁或 App 在弱網環境下的載入行為很有幫助,但要注意模擬結果僅供參考,實際裝置的網路狀況仍會影響表現。
05可以抓手機 App 的流量嗎?
可以,Charles 支援 iOS 和 Android 裝置的流量除錯。做法是將手機的代理伺服器指向 Charles 所在電腦的 IP 位址,並在手機上安裝 Charles 的 SSL 憑證,才能查看 HTTPS 內容。設定完成後,手機上的請求就會出現在 Charles 的介面中。不過,手機和電腦必須在同一網路,且憑證安裝步驟因裝置型號而異。
06寫 API 的人適合用嗎?
適合。Charles 可以顯示每個 API 請求的完整細節,包括標頭、查詢參數、請求主體和回應內容,也能用斷點修改參數再送出,方便測試不同輸入的結果。對於排查 API 回應錯誤、確認伺服器行為,或檢查第三方 API 的呼叫方式,這套工具能提供比瀏覽器開發者工具更完整的視角。不過,它沒有自動化測試功能,若你需要大量重複測試,可能要搭配其他工具。
07不會寫程式的人能用嗎?
可以用,但學習曲線比較陡。基本操作是啟動代理、開啟要除錯的應用程式或網站,然後在 Charles 介面中查看流量。但介面是英文,且功能選單較多,新使用者需要花時間熟悉。如果你只是偶爾看一下流量,不常做修改或分析,可能會覺得它太複雜。建議先看官方教學文件,或從簡單的請求檢視開始。
08免費的抓包工具很多,為什麼要花錢?
Charles 提供免費試用,但試用期間會有階段性中斷,例如每 30 分鐘會暫停一次,需要重啟才能繼續。完整授權是一次性購買 50 美元,學生和教師有教育折扣。如果你只是偶爾除錯,免費試用可能夠用;但若需要長時間、不中斷地監看流量,付費授權會比較實際。另外,它可能被防毒軟體誤判,安裝時需要留意。
09介面是英文的,看不懂怎麼辦?
Charles 的介面目前只有英文,沒有內建中文選項。如果你不熟悉英文介面,操作上會比較吃力。可以考慮先看官方文件或網路教學,了解常用功能的位置。若你完全無法接受英文介面,可以找找看其他有中文介面的類似工具,但功能可能不盡相同。這部分需要你自己評估。
10它跟 Fiddler 比起來如何?
官方資料提到 Fiddler 是類似的網路除錯工具,功能相近,但兩者在介面設計、操作方式和部分功能細節上有差異。Charles 的介面被認為較老舊,而 Fiddler 可能更現代一些。不過,具體差異需要你實際安裝試用才能判斷。兩者都有免費試用,建議都試試看,選擇比較順手的那套。
11我的電腦是 64 位元,能用嗎?
可以。官方系統需求寫明支援 Windows 7、8、10、11,且同時支援 32 位元和 64 位元系統。不過,你看到的這套是 32 位元版本,在 64 位元系統上通常可以正常執行,但若遇到相容性問題,可以到官方網站下載最新版本確認。另外,它需要至少 2GB 記憶體(建議 4GB),並預留 200MB 磁碟空間。
12這套軟體更新頻繁嗎?
根據現有資料,Charles 在近 12 個月內更新了 4 次,近 24 個月更新了 7 次,算是持續維護中的軟體。版本紀錄最早可追溯到 2017 年,最近一次更新在 2026 年。不過,更新頻率不代表功能好壞,如果你需要特定功能,建議先確認該功能是否在目前版本中已支援。
下載與官方連結
charles-proxy-4.6.3-win64.msi · 56.83 MB · 連結指向軟體原廠
版本紀錄
- 2026-10-12 Charles 5.2.2 74.54 MB
- 2026-08-04 Charles 5.2.1 74.53 MB
- 2026-06-14 Charles 5.2 73.88 MB
再看 5 筆
- 2026-04-21 Charles 5.1 73.69 MB
- 2025-09-21 Charles 5.0.3 70.93 MB
- 2025-08-10 Charles 5.0.2 70.93 MB
- 2025-05-15 Charles 5.0.1 69.08 MB
- 2025-03-12 Charles 5.0 69.08 MB