Charles

詳細情報

タイトル Charles
URL http://www.charlesproxy.com/
バージョン ver 5.2.1
更新日 2026/08/04
追加日 2013/08/17
種別 シェアウェア(50ドル)
説明 開発用のHTTPプロキシー。開発マシンとインターネット間のHTTP、SSL/HTTPSトラフィックを確認することができる。

レビュー

概要

Charlesは、オーストラリアのXK72が開発したHTTPプロキシ・Webデバッグツールです。開発者が自分のマシンとインターネット間のHTTP・SSL/HTTPSトラフィックをリアルタイムに監視・解析できるツールとして設計されました。2007年にバージョン3.0がリリースされて以来、継続的にアップデートが行われており、2026年4月にはJava 25へのアップグレードやパフォーマンス改善を含むバージョン5.1がリリースされています。macOS・Windows・Linuxに対応しており、クロスプラットフォームのデバッグ環境を提供しています。

主要な特徴・機能

  • HTTPSプロキシ: HTTP・SSL/HTTPSトラフィックを傍受・可視化し、リクエスト・レスポンス・Cookie・ヘッダーの内容を平文で確認可能
  • SSLプロキシ: 暗号化された通信を復号して内容を閲覧できるSSLプロキシ機能
  • 帯域幅シミュレーション: 低速ネットワークや遅延をシミュレートして通信品質をテスト
  • AJAXデバッグ: XMLおよびJSONリクエストをツリー形式またはテキスト形式で表示・解析
  • リクエスト編集・リピート: 既存のリクエストを編集して再送信し、異なる入力値のテストが可能
  • ブレークポイント機能: リクエストまたはレスポンスをインターセプトして内容を動的に編集
  • W3Cバリデータ統合: HTML・CSS・RSS/Atomレスポンスのバリデーションを実施
  • リバースプロキシ: ローカルサーバーへのトラフィックをリモートサーバーに転送するリバースプロキシ機能
  • プロキシ切り替え: ネットワークプロキシの切り替えを簡単に行える機能(v5.1で追加)

対象ユーザー

  • WebアプリケーションやAPIの開発・デバッグを行うソフトウェア開発者
  • モバイルアプリケーションの通信をデバッグ・検証するモバイルアプリ開発者・テスター
  • HTTPSトラフィックの解析が必要なセキュリティエンジニア
  • REST API・AJAX通信のトラブルシューティングを行うフロントエンド・バックエンドエンジニア

ライセンス情報

シェアウェアとして提供されており、30日間の無料トライアルが利用可能です。継続利用には有料ライセンスの購入が必要で、価格は$50(個人ライセンス)です。macOS・Windows・Linux向けのバイナリが公式サイトから配布されています。

スクリーンショット

更新グラフ

バージョン履歴

Download a free trialVersion 5.2.1
Version 5.2.1
4 August 2026
Minor new features
Minor improvements
Windows: every bundled binary is now codesigned to improve interaction with Windows Defender Application Control (WDAC) policies.
Bug fixes
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
Version 5.2
Download a free trialVersion 5.2
Version 5.2
13 June 2026
The 5.1.1b series has been released as 5.2 due to the scope of changes.
Faster and more reliable connections to dual-stack hosts using Happy Eyeballs (RFC 8305) connection establishment
Forward 1xx interim responses, including 103 Early Hints, recorded as linked transactions
Many HTTP/2 proxying correctness and robustness improvements (see bug fixes)
New Unencrypted filter in the sequence view
Improved sequence view filtering performance
Improve expansion handling on the Structure view when using the filter
New icons in the JSON and XML tree viewers
Windows: JNA DLL is now codesigned
Rewrite tool response status rewrite now works on HTTP2 responses
Improved detection of text bodies for rewrite rules
Rewrite the SSL certificate name when DNS Spoofing or the Rewrite tool changes the destination
Recognise more TLS 1.3 draft minor versions and HTTP/3 draft version strings
Propagate TCP half-close through tunnelled connections
Flatlaf 3.7 for minor UI fixes & improvements on Linux and Windows
New charles filter CLI subcommand for filtering requests and responses from saved Charles sessions
(省略されました)
Download a free trialVersion 5.1
Version 5.1
21 April 2026
Major improvements
Java 25 upgrade means we can use virtual threads which should improve overall performance
Performance improvements in rendering
Proxying toggle added to the toolbar that toggles system proxy settings on / off (if available)
Minor improvements
All open transactions are now stopped when recording stops to prevent time calculations running forever
Map Remote from an HTTP 2 request to HTTP 1.1
Improved location matching of CONNECT requests; they will now match https URLs
Bug fixes
macOS: Fix "Install Charles Root Certificate in Java VMs"
macOS: Mouse wheel no longer accelerates outrageously on tall text views
Windows: icons now sharp at 150% screen resolution
Windows: .msi now shows a UI rather than installing silently
Version 5.1b9
19 April 2026
Upgrade to JDK 25.0.3 to resolve deadlock on Windows due to virtual threads
(省略されました)
Download a free trialVersion 5.0.3
Version 5.0.3
20 September 2025
Fix high CPU usage on macOS (regression in Charles 5.0.2)
Show remote address while waiting to make a connection (rather than only after a connection has been established)
Version 5.0.2
Download a free trialVersion 5.0.2
Version 5.0.2
9 August 2025
Preserve scroll position when viewing the contents of a request or response that's in progress
Highlight rules can now be disabled
Highlight rules colours improved in dark mode
Minor UI improvements to macOS, Windows & Linux
HAR import: fix HTTP/3 imports
Build .msi files for Windows in addition to the .appx
Fix version update check when SOCKS proxy is enabled
Fix detection and handling of truncated responses from upstream
Fix .chlz importer to ignore dot files (so the zip can be easily created or modified on macOS)
Version 5.0.1
Download a free trialVersion 5.0.1
Version 5.0.1
15 May 2025
SSL: fix non standards compliant SSL certificates generated when proxying a self-signed certificate with a long expiry
Windows: fix issues installing SSL Root Certificates due to app sandboxing
HAR import: fix imports from Chrome omitting status
Fix bug which could cause a Charles settings file to become unreadable
Show startup logging in the Error Log
Version 4.6.8
16 March 2025
macOS: support iOS Simulator 17 & 18
Allow Charles 5 license keys to also work in Charles 4
Version 5.0
Download a free trialVersion 5.0
Version 5.0
12 March 2025
Modernised UI and look & feel with a focus on moden platform conventions and usability
Various UI enhancements: 
Filtering in lists in dialogs
Updated iconography
Improved dark mode support
Find within a single request / response
Improved undo/redo support in dialogs
Support for Apple Silicon and Windows on ARM
New .chlz session format for better compatibility and integration with other tools and workflows
Automatically regenerate expired SSL root certificates
macOS: support iOS Simulator 17 & 18
Version 5.0b18
7 March 2025
macOS: support iOS Simulator 17 & 18
Fix XML External Entity parsing vulnerability in Import/Export Settings (CVE-2018-19244)
Windows & Linux: UI improvements
(省略されました)
Download a free trialVersion 4.6.7
Version 4.6.7
30 July 2024
Fix hung connections consuming a lot of memory
Fix XML External Entity parsing vulnerability in Import/Export Settings (CVE-2018-19244)
Version 5.0b16
25 July 2024
Find: add find in requests and responses (in addition to the existing whole-session find)
Find in Session: layout fixes
Highlight rules: fix highlight rendering, and ensure text is visible on highlight background colour
EULA moved into the app to suit new Windows install style
Don’t reuse a remote SSL connection if the hostname has changed even if the IP address remains the same (not yet released in 5.0)
Fix hung connections consuming a lot of memory
Fix NegativeArraySizeException and ConcurrentModificationException
macOS: fix blank alert windows after sleep
Windows: tabs UI improvements
JSON tree viewer: show number of children in arrays
Sentence case in UI on Windows & Linux
Version 4.6.6
Download a free trialVersion 4.6.6
Version 4.6.6
25 March 2024
Backported proxying fixes from 5.0, including:
HTTP 2 bug fix for hung streams when a stream is reset
Don’t reuse a remote SSL connection if the hostname has changed even if the IP address remains the same (not yet released in 5.0)
Version 5.0b13
24 January 2024
Windows UI improvements including dark mode support by adopting FlatLaf
Various UI improvements
Bug fixes
Recover from "Timer already cancelled" error
Version 5.0b12
16 November 2023
SSL: automatically regenerate an expired Charles root certificate
Support for trusting SSL certificates on iOS 17 Simulator
Improvements to new .chlz session format
Support image viewer on request bodies
Tool settings can now be edited when the tool is disabled
(省略されました)
Download a free trialVersion 4.6.5
Version 4.6.5
18 October 2023
Support for trusting SSL certificates on iOS 17 Simulator
Version 5.0b11
7 July 2023
New saved session format .chlz
Improved performance pretty-printing HTML, CSS and JavaScript
Improved performance for text rendering
Split out encrypted hosts in the structure tree
Sequence table improvements, including improved sort indicators
Bug fixes
Version 5.0b10
12 June 2023
Fix checkbox cells in tables
Version 5.0b9
11 June 2023
UI improvements to tables including improved auto-sizing of columns
Bug fixes:
(省略されました)
Download a free trialVersion 4.6.4
Version 5.0b7
9 April 2023
First public beta of Charles 5
Overhauled UI and look & feel with a focus on moden platform conventions and usability
Filtering in lists in dialogs
Updated iconography , improved dark mode, and more to come.
Support for Apple Silicon and Windows on ARM
Java 17 under the hood
More to be added and announced
Version 4.6.4
4 April 2023
Bug fixes
Crash on macOS in file dialogs
Windows code-signing certificate updated.
Version 4.6.3
26 September 2022
Bug fixes
Java 11.0.17 update
(省略されました)