Skip to content →

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

Mac OS X Windows XP

Recent Developments

For discussion on the latest changes to Charles, please see Karl’s blog.

24 Jan 2024

Charles 5 public beta 13 is now available for testing, featuring more UI improvements particularly on Windows including dark mode support. Read more.

7 Jul 2023

Charles 5 public beta 11 is now available for testing, featuring more UI improvements, performance improvements, new features and bug fixes. Read more.

11 Jun 2023

Charles 5 public beta 9 is now available for testing, featuring more UI improvements and bug fixes. Read more.

11 Apr 2023

Charles 5 public beta is now available for testing, featuring major UI improvements and technology upgrades. Read more.

4 Apr 2023

Charles 4.6.4 released with macOS crash fixed and Windows code signing updated. Read more.

Show more news...

Feedback & Reviews

Better Mobile Application Testing with Charles Proxy
by Andrew Bardallis A comprehensive walkthrough of using Charles to observe and modify traffic, including using it with mobile devices.

Monitor and Debug with Charles Proxy
by Tobias Sjösten

iPhone App Store data mining
by Dan Grigsby Using Charles to explore the iPhone App Store XML.

iPhone HTTP Connection Debugging
by Gary Rogers Using Charles to debug the iPhone.

I Love Charles...
by MadeByPi

Basic use of Charles in Flex Design
by Frankie Loscavio

Charles review on flashgroup.net
by Darren Richardson A great review of Charles from the point of view of Flash developers.

Debugging Flash/Server Interaction with Charles
by uberGeek Using Charles to find those really annoying Flash bugs in record time.