Skip to content →


Charles is an HTTP and SOCKS proxy server. Proxying requests and responses enables Charles to inspect and change requests as they pass from the client to the server, and the response as it passes from the server to the client. This section outlines some of the proxying functions that Charles provides. Also see the Tools section.