Charles

XK72 · An HTTP and HTTPS debugging proxy for inspecting requests, testing network conditions and modifying application traffic.

CaskNetzwerkApple silicon · Intel
Aus homebrew/cask
Installationen (30 Tage)
427
App: Platz 396
Installationen (1 Jahr)
6510
Letzte 365 Tage
Neueste Version
5.2.2
11. Okt. · 11. Okt.
Downloadgröße
83MB
arm64 / x86_64 · dmg
Update-Rhythmus
Unregelmäßig
2 Versionen in 30 Tagen

Charles ist eine Mac-App aus der Kategorie Netzwerk. Der Entwickler ist XK72.

Eckdaten

Chips
Apple silicon · Intel
Entwickler
XK72
Installationsbefehl
brew install --cask charles
Homebrew
Installierbar; Updates über Homebrew
Auch bekannt als
charles

Diese Angaben wurden am oder später geprüft. Quellen der einzelnen Angaben ansehen

Beschreibung

Charles is a web debugging proxy for developers, QA engineers and support specialists investigating browser, mobile-app and API traffic. It runs on macOS, Windows and Linux.

Debugging features

  • Inspect request and response headers, cookies, bodies and timing in structured and sequential views.
  • Decode supported HTTPS traffic using explicitly configured SSL proxying.
  • Simulate slower connections through bandwidth and latency throttling.
  • Repeat requests, set breakpoints and rewrite or map requests to test application behavior.
  • Import or export sessions and HAR data, and filter saved sessions through command-line tools.
  • Inspect HTTP/2 and supported encoded payloads, including zstd in the current major version.

Installation and requirements

Download the official macOS DMG, copy Charles to Applications and launch it, or use brew install --cask charles. The exact 5.2.1 DMG is 83,227,158 bytes, verified by HTTP HEAD against its official version-specific asset. Captured bodies, saved sessions and temporary files need additional disk space. Read-only inspection of the exact official DMG confirms a universal x86_64 and arm64 launcher. Its bundle declares macOS 10.9, but that launcher declaration alone does not establish the minimum for the bundled Java runtime; the checked download and installation material and current cask do not establish a numeric minimum macOS version or minimum RAM for this exact release. The application includes its Java runtime, so a separately installed JDK is not normally required for the packaged application. The cask declares no named conflict; other proxy tools and VPN configurations can affect traffic routing.

Setup, trust and accounts

Charles can configure the system proxy where supported; initial proxy setup may require administrative authorization. Other devices need a reachable proxy address and explicit configuration. HTTPS decryption requires installing and trusting Charles's root certificate on the relevant test device and enabling SSL proxying for selected hosts. Apps with certificate pinning may reject interception. Trusting a debugging CA changes the device's security boundary: use controlled test systems and remove the trust when it is no longer needed.

Charles is commercial proprietary software with a free trial and paid licenses. A cloud account is not needed for local proxy inspection; purchasing, activating or checking for updates has separate network needs. The application must reach the servers it proxies, but saved sessions can be inspected locally. The checked sources do not establish blanket Accessibility, Screen Recording or Full Disk Access as prerequisites.

Privacy and practical risks

Sessions may contain authorization tokens, cookies, personal data and complete request or response bodies. Capture only traffic you are authorized to inspect, restrict remote proxy access and redact files before sharing them. Proxying or rewriting can change application behavior, and leaving system proxy settings pointing at a stopped proxy can interrupt connectivity. Disable recording and restore proxy settings after testing. Do not treat a successful request through Charles as proof that the original production network or certificate validation behaves identically.

Sources: Official product, Downloads, Installation, SSL proxying, Version history.

The listing icon is official Charles Proxy by XK72 Limited iOS App Store product-family artwork, not a verified icon extracted from this exact Mac build.

Systemvoraussetzungen

macOSApp-VersionChipsDownloadQuelle
Build für macOS 27, 26, 15, 14, 13, 12, 115.2.2Intelwww.charlesproxy.com/assets/release/5.2.2/charles-proxy-5.2.2.dmgSHA-256 560e10c31bb2e680b9b9dadf0fb66450289bd22b4a68bcac5a13a8cce52d9f05HomebrewGeprüft am
Build für macOS 27, 26, 15, 14, 13, 12, 115.2.2Apple siliconwww.charlesproxy.com/assets/release/5.2.2/charles-proxy-5.2.2.dmgSHA-256 560e10c31bb2e680b9b9dadf0fb66450289bd22b4a68bcac5a13a8cce52d9f05HomebrewGeprüft am

So installieren Sie Charles auf dem Mac

  1. Führen Sie im Terminal Folgendes aus: brew install --cask charles
  2. Homebrew installiert die App in Ihrem Ordner „Programme“.

Ohne Homebrew installieren

Laden Sie dieselbe Datei herunter, die Homebrew verwendet: www.charlesproxy.com/assets/release/5.2.2/charles-proxy-5.2.2.dmg

SHA-256 prüft nur, ob der Download vollständig ist; es ist keine Sicherheitszertifizierung. SHA-256 und Downloadadresse ansehen

Charles deinstallieren und Daten optional bereinigen

Befehl zum Deinstallieren
brew uninstall --cask charles

Eine normale Deinstallation entfernt die App, behält aber ihre Einstellungen und Caches.

Beim Deinstallieren außerdem entfernt

Hintergrunddienste (launchctl)
com.xk72.Charles.ProxyHelper
Dateien und Ordner
/Library/PrivilegedHelperTools/com.xk72.Charles.ProxyHelper

Gründliche Bereinigung (optional)

Befehl zum Deinstallieren
brew uninstall --zap --cask charles

--zap löscht zusätzlich die Einstellungen, Caches und weiteren Dateien, die in der Homebrew-Definition aufgeführt sind. Darunter können Daten sein, die andere Apps mitnutzen und die nach dem Löschen nicht wiederhergestellt werden können. Zudem ist nicht garantiert, dass keine Reste zurückbleiben. Sichern Sie zuerst alle Daten, die Sie behalten möchten. Wenn Sie Einstellungen und Caches behalten möchten, lassen Sie --zap weg.

Dateien, die Charles auf Ihrem Mac hinterlassen kann (4)
Dateien und Ordner
~/Library/Application Support/Charles
~/Library/Preferences/com.xk72.charles.config
~/Library/Preferences/com.xk72.Charles.plist
~/Library/Saved Application State/com.xk72.Charles.savedState

Diese Einträge stammen aus der Homebrew-Definition, geprüft am . Sie zeigen nur, was die Definition zum Löschen vorsieht, nicht, was sich tatsächlich auf Ihrem Mac befindet.

Neu in 5.2.2

Neu · OpenNavo-Redaktion

Für diese Version gibt es keine eigenen Versionshinweise.

Sicherheitsfakten zu Charles

Hier stehen nur überprüfbare Fakten, jeweils mit Quelle und Datum. Das ist keine Sicherheitszertifizierung. Um Ihre heruntergeladenen Dateien zu prüfen, scannen Sie sie mit OpenNavo auf Ihrem Mac.

Vertriebswege
Homebrew
Mit OpenNavo scannenÖffnet eine Scan-Vorschau in der OpenNavo-App; Sie entscheiden, ob der Scan startet. Mehr zur Sicherheit

Abhängigkeiten und Konflikte

Konflikte
charles@4
Details zu den Abhängigkeiten ansehen

Installationsdetails

Tap
homebrew/cask
Download-URL
https://www.charlesproxy.com/assets/release/5.2.2/charles-proxy-5.2.2.dmg
SHA-256
560e10c31bb2e680b9b9dadf0fb66450289bd22b4a68bcac5a13a8cce52d9f05
Homebrew-Definition
github.com/homebrew/homebrew-cask/blob/HEAD/Casks/c/charles.rb
formulae.brew.sh
formulae.brew.sh/cask/charles

Inhalte bei Installation und Deinstallation

  • Deinstallation uninstall

    Vollständige Deklaration ansehen
    {
      "uninstall": [
        {
          "delete": "/Library/PrivilegedHelperTools/com.xk72.Charles.ProxyHelper",
          "launchctl": "com.xk72.Charles.ProxyHelper",
          "quit": "com.xk72.Charles"
        }
      ]
    }
  • Installation app

    Quelldatei: Charles.app

    Angegebenes Ziel: /Applications/Charles.app

    Vollständige Deklaration ansehen
    {
      "app": [
        "Charles.app"
      ],
      "target": "/Applications/Charles.app"
    }
  • Deinstallation uninstall_postflight_steps

    Vollständige Deklaration ansehen
    {
      "uninstall_postflight_steps": [
        {
          "steps": [
            {
              "name": "Charles",
              "type": "delete_keychain_certificate"
            }
          ]
        }
      ]
    }
  • Benutzerdaten entfernen zap

    Vollständige Deklaration ansehen
    {
      "zap": [
        {
          "trash": [
            "~/Library/Application Support/Charles",
            "~/Library/Preferences/com.xk72.charles.config",
            "~/Library/Preferences/com.xk72.Charles.plist",
            "~/Library/Saved Application State/com.xk72.Charles.savedState"
          ]
        }
      ]
    }

Häufige Fragen zu Charles

Ist Charles sicher?

Charles ist im offiziellen Katalog von Homebrew enthalten und wurde nicht deaktiviert. Seit September 2026 deaktiviert Homebrew Apps, die die Gatekeeper-Prüfung von macOS nicht bestehen. Bei der Installation prüft Homebrew den Download von www.charlesproxy.com anhand seiner SHA-256-Prüfsumme. In den letzten 30 Tagen gab es 427 Installationen über Homebrew.

Wie deinstalliere ich Charles vollständig auf dem Mac?

Führen Sie brew uninstall --cask charles aus. Der Befehl beendet die App, stoppt 1 Hintergrunddienst und löscht 1 privilegiertes Hilfsprogramm. Um auch Einstellungen und Caches zu löschen, führen Sie brew uninstall --zap --cask charles aus. --zap löscht zusätzlich die Einstellungen, Caches und weiteren Dateien, die in der Homebrew-Definition aufgeführt sind. Darunter können Daten sein, die andere Apps mitnutzen und die nach dem Löschen nicht wiederhergestellt werden können. Zudem ist nicht garantiert, dass keine Reste zurückbleiben. Sichern Sie zuerst alle Daten, die Sie behalten möchten. Wenn Sie Einstellungen und Caches behalten möchten, lassen Sie --zap weg. Dabei werden zusätzlich 4 Dateien und Ordner gelöscht, darunter ~/Library/Application Support/Charles.

Läuft Charles auf Macs mit Apple silicon (M1 und neuer)?

Homebrew installiert die Software auf Macs mit Apple silicon und auf Intel-Macs aus demselben Download.

Wo speichert Charles Einstellungen und Daten?

Die Einstellungen liegen in ~/Library/Preferences/com.xk72.Charles.plist. Die Daten liegen in ~/Library/Application Support/Charles. Diese Speicherorte stammen aus der Bereinigungsliste von Homebrew.

Was ist die aktuelle Version von Charles?

Die aktuelle Version ist 5.2.2; Homebrew hat sie am 11. Okt. aufgenommen. Zum Aktualisieren führen Sie brew upgrade --cask charles aus. Homebrew bietet außerdem charles@4 an; eine parallele Installation ist nicht möglich.

Quellen

Jede Angabe auf dieser Seite nennt ihre Quelle und ihr Prüfdatum. Abgelaufene Angaben werden nur mit „Stand“ und Datum angezeigt und nicht mehr als aktuell dargestellt.