Charles Proxy

XK72·XK72.Charles

Web debugging proxy application

Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).

winget install --id XK72.Charles --exact --source winget

Latest 5.2.0.1·June 13, 2026

Release Notes

The 5.1.1b series has been released as 5.2 due to the scope of changes. Major improvements

  • Faster and more reliable connections to dual-stack hosts using Happy Eyeballs (RFC 8305) connection establishment
  • Forward 1xx interim responses, including 103 Early Hints, recorded as linked transactions
  • Many HTTP/2 proxying correctness and robustness improvements (see bug fixes) Minor improvements
  • New Unencrypted filter in the sequence view
  • Improved sequence view filtering performance
  • Improve expansion handling on the Structure view when using the filter
  • New icons in the JSON and XML tree viewers
  • Windows: JNA DLL is now codesigned
  • Rewrite tool response status rewrite now works on HTTP2 responses
  • Improved detection of text bodies for rewrite rules
  • Rewrite the SSL certificate name when DNS Spoofing or the Rewrite tool changes the destination
  • Recognise more TLS 1.3 draft minor versions and HTTP/3 draft version strings
  • Propagate TCP half-close through tunnelled connections
  • Flatlaf 3.7 for minor UI fixes & improvements on Linux and Windows
  • New charles filter CLI subcommand for filtering requests and responses from saved Charles sessions
  • --debug launch option to enable debug-level logging
  • Allow saving the Error Log and streaming it to a file (right-click on Error Log) Bug fixes
  • HTTP2 fixes and improvements: fixes a hang when concurrent streams exhaust the connection window; improve handling of max concurrent streams; improve hung stream detection; fix protocol error when Charles forwards a reset after remote close; fix an issue where Charles created an extra DATA frame on some GET requests; protocol compliance improvements; early connection closed handling and reporting
  • Block list tool no longer hangs the connection when it blocks HTTP2 requests
  • Fix NullPointerException on Active Connections frame when under load
  • Avoid displaying non-sensical TLS information for in-progress streams
  • Fix CSS and feed validation
  • Reduce flashing when switching between requests
  • macOS: menu bar icon dims again when the menu bar is inactive

Installer type: appx

ArchitectureScopeDownloadSHA256
x64Download6222F301F21383191E48512B50ACF48836B738DEBE62A55E003CBF1CBFDED53C

Details

Homepage
https://www.charlesproxy.com/
License
Proprietary
Publisher
XK72
Support
https://www.charlesproxy.com/support/
Privacy Policy
https://www.charlesproxy.com/documentation/privacy/
Copyright
2026 XK72 Ltd
Moniker
charles

Tags

capturedebugnetworkproxyrequestresponsetrafficweb

Older versions (9)

5.1.0.11
ArchitectureScopeDownloadSHA256
x64Download3C56764FF2F22ECFAB094968F8F366618DC6A57E15486962B714BD483FBEA063
5.0.3.1
ArchitectureScopeDownloadSHA256
x64Download7CD318AA7C2017AEA2AA24140F8BA601F0A29A7B365510CD07E06F2C013777CE
5.0.2.2
ArchitectureScopeDownloadSHA256
x64DownloadDE7A0C8F6F72E0F4D6AC7FC5DE80A98E18DED138355C8B1BE42984C65D3BC629
5.0.1.3
ArchitectureScopeDownloadSHA256
x64DownloadA1305A4C780AC269C667C7BDAB4ECB95FF1852628130377B213AD590BEAF63E4
5.0.0.20
ArchitectureScopeDownloadSHA256
x64Download124E01043BBB496FB75CD0FDA4F70BC90AFE989F6F220132EAD0D2D0959558A8
4.6.7
ArchitectureScopeDownloadSHA256
x64Download816CEFEE8E4246E1818F4788A0F3589A1F500A173152E0E5849E8DEB1D3D6EBB
4.6.6
ArchitectureScopeDownloadSHA256
x64DownloadE141D6D1180E6E84CEA01B368D1A3D54A4246B694442DE0E9D1449253C1C19D8
4.6.5
ArchitectureScopeDownloadSHA256
x64DownloadD0319917251E7CCF40F890234E4C12F89983460E011092933E0769EEA8FA1689
4.6.2.8
ArchitectureScopeDownloadSHA256
x64Download02117AC301EDBD8A91AC0126C0709DCB3ABD88A2F753CF4A369F4AE5950F4BAF