We stand with Ukraine to help keep people safe. Join us
EN
When you purchase through links on our site, we may earn an affiliate commission

Charles for Mac

Java HTTP proxy and monitor.

$50.00
In English
Version 5.2.1
4.9
Based on 9 user rates

Charles overview

Charles is a web proxy (HTTP Proxy / HTTP Monitor) that runs on your own computer. Your web browser (or any other Internet application) is then configured to access the Internet through Charles, and Charles is then able to record and display for you all of the data that is sent and received.

Features:
  • SSL proxying: view SSL requests and responses in plain text
  • Bandwidth throttling to simulate slower Internet connections including latency
  • AJAX debugging : view XML and JSON requests and responses as a tree or as text
  • AMF: view the contents of Flash Remoting / Flex Remoting messages as a tree
  • Repeat requests to test back-end changes
  • Edit requests to test different inputs
  • Breakpoints to intercept and edit requests or responses
  • Validate recorded HTML, CSS, and RSS/atom responses using the W3C validator

What's new in version 5.2.1

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 bodie.

Charles for Mac

$50.00
In English
Version 5.2.1
Write a detailed review about Charles

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.9

(7 Reviews of Charles)

  • Comments

  • User Ratings

Nontroppo
Nontroppo
Dec 29, 2015
3.9.2
0.0
Dec 29, 2015
0.0
Version: 3.9.2
Charles is on V3.11.2 https://www.charlesproxy.com/documentation/version-history/
charlesnevius-1
charlesnevius-1
Jul 2, 2015
3.9.2
0.0
Jul 2, 2015
0.0
Version: 3.9.2
blah
bumper314
bumper314
Jan 21, 2014
3.8.3
5.0
Jan 21, 2014
5.0
Version: 3.8.3
Excellent tool. I don't use Charles much, but it's wonderful knowing I have it when I need it. The developer is also very responsive.
Philosopherdog
Philosopherdog
Sep 14, 2013
3.7
0.0
Sep 14, 2013
0.0
Version: 3.7
The developer site is showing 3.8.1
P=NP
P=NP
May 19, 2011
3.5.2
4.5
May 19, 2011
4.5
Version: 3.5.2
This truly is an excellent tool for anyone needing an array of testing options at their disposal. It works flawlessly and does a nice job at breaking down requests and responses in a multitude of ways. The only thing lacking is more in depth documentation, although with it doesn't hinder the functionality of this excellent application.
makareim
makareim
Aug 15, 2019
5.0
Aug 15, 2019
5.0
Version: null
Ervins Strauhmanis
Ervins Strauhmanis
Jul 11, 2018
5.0
Jul 11, 2018
5.0
Version: null
leechienting
leechienting
Dec 16, 2016
5.0
Dec 16, 2016
5.0
Version: null
bumper314
bumper314
Jan 21, 2014
5.0
Jan 21, 2014
5.0
Version: null
salivan
salivan
Dec 23, 2012
5.0
Dec 23, 2012
5.0
Version: null
Sebnix
Sebnix
Aug 18, 2011
5.0
Aug 18, 2011
5.0
Version: null
P=NP
P=NP
May 19, 2011
4.5
May 19, 2011
4.5
Version: null
Veryvito
Veryvito
Jul 6, 2010
5.0
Jul 6, 2010
5.0
Version: null
Iforgot
Iforgot
Aug 17, 2008
5.0
Aug 17, 2008
5.0
Version: null