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.1.2·August 4, 2026

Release Notes

Minor new features

  • Map Remote: new Preserve base path option stops a destination base path being applied twice when you map to a URL that has a base path (for example a backend mounted under a sub-path that emits absolute URLs already in that path-space). On by default; the checkbox is only enabled when the Map To location has a path. Minor improvements
  • Windows: every bundled binary is now codesigned to improve interaction with Windows Defender Application Control (WDAC) policies. Bug fixes
  • Several Map Remote fixes for tunnelled (HTTPS) requests: the destination path is now applied, the original location is reported, an HTTPS to HTTP mapping no longer attempts a TLS handshake with a plain HTTP server, and the requested port is restored from the SNI on a mapped CONNECT
  • Fix for tool configurations that were lost when migrating settings from Charles 4 to Charles 5 (Windows & Linux)
  • Fix a rare keep-alive liveness probe that could corrupt the remote stream
  • Fix rare throttling bugs that could lead to incorrect throttling under some conditions
  • Further HTTP/2 proxying correctness and robustness fixes: trailers forwarded (such as gRPC), connection flow-control accounting and frame-size validation, stream concurrency and lifecycle handling, and send-window stall detection
  • HTTP/1.x improvements for chunked trailers
  • Improve Repeat behaviour after failed connects
  • SOCKS5 method negotiation and version handling now more accurate follows the specification
  • Improve SSL handshake handling, certificate cache, and TLS extension parsing
  • Log timestamps on stdout and now at millisecond precision
  • HAR export no longer produces invalid output when containing unsupported encoded bodies

Installer type: appx

x642D81E61F1E0EC2ED833E2AFEFB6931A9E7AFF0B33D666C78E030EC419B44D293

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 (10)

5.2.0.1
x646222F301F21383191E48512B50ACF48836B738DEBE62A55E003CBF1CBFDED53C
5.1.0.11
x643C56764FF2F22ECFAB094968F8F366618DC6A57E15486962B714BD483FBEA063
5.0.3.1
x647CD318AA7C2017AEA2AA24140F8BA601F0A29A7B365510CD07E06F2C013777CE
5.0.2.2
x64DE7A0C8F6F72E0F4D6AC7FC5DE80A98E18DED138355C8B1BE42984C65D3BC629
5.0.1.3
x64A1305A4C780AC269C667C7BDAB4ECB95FF1852628130377B213AD590BEAF63E4
5.0.0.20
x64124E01043BBB496FB75CD0FDA4F70BC90AFE989F6F220132EAD0D2D0959558A8
4.6.7
x64816CEFEE8E4246E1818F4788A0F3589A1F500A173152E0E5849E8DEB1D3D6EBB
4.6.6
x64E141D6D1180E6E84CEA01B368D1A3D54A4246B694442DE0E9D1449253C1C19D8
4.6.5
x64D0319917251E7CCF40F890234E4C12F89983460E011092933E0769EEA8FA1689
4.6.2.8
x6402117AC301EDBD8A91AC0126C0709DCB3ABD88A2F753CF4A369F4AE5950F4BAF