Proxyman vs Charles Proxy vs Wireshark: ¿cuál te conviene?

Imagen de portada de Proxyman vs Charles Proxy vs Wireshark: ¿cuál te conviene?

Novedades de 2026: HTTP/2 y Network Extension

Dos grandes actualizaciones cambian la forma en que Proxyman se compara con Charles Proxy y Wireshark:

  • Network Extension (Beta): captura HTTP/HTTPS de apps y scripts de Mac que ignoran el proxy del sistema. Charles Proxy no puede ver este tráfico.
  • HTTP/2: inspecciona las solicitudes, respuestas y trailers de HTTP/2 en Proxyman v26.0.0 para macOS.

✅ Network Extension: captura el tráfico que Charles Proxy nunca ve

Proxyman Network Extension captura solicitudes HTTPS de cURL sin la opción --proxy
Proxyman Network Extension captura solicitudes HTTPS de cURL sin la opción --proxy

El problema de un proxy normal

Charles Proxy, al igual que el modo normal de Proxyman, funciona configurando el proxy del sistema de macOS. Las apps que siguen esta configuración envían sus solicitudes a través de él. Muchas herramientas no lo hacen:

  • Los scripts de cURL, Node.js, Python y Ruby suelen necesitar su propia opción --proxy o variables de entorno de proxy.
  • Algunas apps de Mac y librerías HTTP omiten por completo el proxy del sistema.
  • Un servidor backend local envía sus llamadas a la API directamente a internet.

Estas solicitudes siguen llegando al servidor, pero nunca aparecen en Charles. Terminas configurando un proxy en cada herramienta o cambiando tu código solo para ver una solicitud.

Qué hace Network Extension

Network Extension de Proxyman es un proxy transparente creado sobre la API Network Extension de Apple. macOS dirige las conexiones HTTP/HTTPS de las apps de tu Mac a través de Proxyman, así que la app no necesita saber que existe un proxy.

Lo que obtienes:

  • 🔎 Ve las solicitudes que faltaban: captura apps de Mac, CLIs, scripts y servidores locales que ignoran la configuración de proxy.
  • ⚡️ Sin configuración por app: ejecuta curl https://api.example.com sin --proxy y no necesitas cambiar el código del proxy en tus proyectos.
  • 🛠 Mantén tus herramientas de depuración: Map Local, Breakpoint, Scripting y los filtros funcionan en cada solicitud capturada.
  • 🍎 Nativa y de confianza: una extensión del sistema de macOS, notarizada por Apple y aprobada en Ajustes del Sistema.
  • 🔒 Local por diseño: el tráfico capturado se procesa en tu Mac.

Actívala en Proxyman → Settings → Network Extension, apruébala en macOS y, después, envía una solicitud nueva. Más información en la página de Network Extension o en el blog de lanzamiento.

Network Extension está en Beta y requiere Proxyman PRO y macOS 26 o posterior. Para leer el contenido HTTPS, confía en el certificado de Proxyman y activa SSL Proxying. Node.js, Python y Ruby también podrían necesitar Automatic Setup para confiar en el certificado en su entorno de ejecución.

✅ HTTP/2: depura con el protocolo que tu app realmente usa

Proxyman v26.0.0 para macOS incorpora la captura de HTTP/2 a la versión estable. Activa Use HTTP/2 en Settings → General y, después, captura una solicitud nueva.

Esto es lo que obtienes:

  • Comportamiento real: depura el tráfico sobre HTTP/2 en lugar de forzar todo a HTTP/1.1, algo que importa cuando un error depende de la negociación del protocolo o de solicitudes concurrentes.
  • Una solicitud por stream: las solicitudes que comparten una conexión HTTP/2 aparecen como filas separadas, para que puedas seleccionar y leer cada una.
  • Trailers: lee las cabeceras que se envían después del cuerpo, como grpc-status y grpc-message en las llamadas gRPC.
  • Prueba del protocolo: el Connection Log muestra si el servidor aceptó h2 o si volvió a HTTP/1.1.
  • Compara lado a lado: combina la captura HTTP/2 con Split View y las pestañas al estilo de Safari (PRO) para tener dos endpoints a la vista.
El Connection Log de Proxyman muestra que el servidor aceptó h2 para una conexión HTTP/2
El Connection Log de Proxyman muestra que el servidor aceptó h2 para una conexión HTTP/2

Charles Proxy es compatible con HTTP/2 desde la versión 4, así que pasar de Charles a Proxyman no implica renunciar a HTTP/2. Wireshark puede decodificar frames de HTTP/2, pero el tráfico HTTPS sigue cifrado a menos que exportes las claves de sesión TLS. Lee el blog de la versión de HTTP/2 para ver los detalles de configuración.

Proxyman frente a Charles Proxy y Wireshark de un vistazo

ProxymanCharles ProxyWireshark
Capturar apps que ignoran el proxy del sistema✅ Network Extension (Beta)❌ Solo la configuración de proxy del sistema✅ Captura de paquetes, HTTPS sigue cifrado
HTTP/2✅ Solicitudes, trailers, protocolo negociado✅ Desde Charles 4✅ Decodificación a nivel de frame, necesita claves TLS para HTTPS
Leer y editar solicitudes HTTPS✅ SSL Proxying, Breakpoint, Map Local, Scripting✅ SSL Proxying, Breakpoint, Map Local, Rewrite❌ Análisis de paquetes de solo lectura
Tecnología de la appmacOS nativo (Swift, SwiftNIO)Java, multiplataformaQt, multiplataforma

Qué distingue a Proxyman de otras herramientas

✅ 0. App nativa de macOS

Comparativa de Charles Proxy, Fiddler, Wireshark y Proxyman
Comparativa de Charles Proxy, Fiddler, Wireshark y Proxyman
  • La mejor app NATIVA para macOS.
  • Impulsada por SwiftNIO, un framework multiplataforma de aplicaciones de red asíncronas y orientadas a eventos. Lo desarrolla y mantiene Apple.
  • Pensada para desarrolladores: interfaz familiar, atajos de teclado universales y un rendimiento ultrarrápido en los Apple M1/M2/M3/M4. Menos tiempo para volver a aprender a usar la app.
  • Un conjunto completo de herramientas de depuración de red, como Breakpoint, Map Local y Scripting, para depurar más rápido.

✅ 1. Mejoras en la UI/UX y en las herramientas de depuración

Proxyman también mejora la UI/UX de todas las herramientas de depuración para que sean más fáciles de usar y se ajusten a los estándares de diseño de 2026 en adelante.

  • Sigue estrictamente las Human Interface Guidelines de macOS.
  • Multiple Filters con distintos criterios de filtrado: busca al instante tus solicitudes por URL, expresión regular (Regex), método, encabezado, cuerpo, etc.
  • Fija y guarda carpetas para revisarlas más tarde.

Herramientas avanzadas de depuración integradas:

  1. Map Local con editor integrado.
  2. Map Remote: interfaz mejorada.
  3. Breakpoint: modifica la solicitud o la respuesta sobre la marcha.
  4. Scripting: modifica los datos de tu solicitud y respuesta escribiendo código JavaScript. Está diseñado para reemplazar la herramienta ReWrite de Charles Proxy, ya que puede hacer todo lo que hace ReWrite y es más potente. Puedes consultar Snippet Code para tareas habituales.
  5. Compatible con Network Throttling y Reverse Proxy.
  6. Captura tráfico HTTP/HTTPS, WS/WSS y GRPC con el framework Atlantis.
  7. Proxyman para iOS: una app nativa para iOS que captura HTTP/HTTPS desde tus dispositivos iOS, sin necesidad de Mac (requiere iOS 16 o posterior).
  8. HTTP/2: inspecciona solicitudes, respuestas y trailers de HTTP/2.
  9. Network Extension: captura apps y scripts de Mac que ignoran la configuración de proxy.
  • y más...
Proxyman en macOS 27 Golden Gate y compatible con el chip Apple M3
Proxyman en macOS 27 Golden Gate y compatible con el chip Apple M3

✅ 2. Guías completas de certificados para iOS, Android, simulador y emulador.

Sabemos que configurar dispositivos remotos es tedioso. Por eso, Proxyman ofrece varias guías para configurar Proxyman con los siguientes dispositivos. Algunas se pueden hacer con un solo clic.

Guía de configuración detallada para dispositivos iOS
Guía de configuración detallada para dispositivos iOS
Configura el simulador de iOS con un clic
Configura el simulador de iOS con un clic

✅ 3. Scripting con JavaScript

Proxyman ofrece una función de scripting con la que el desarrollador puede escribir código JS para manipular la solicitud y la respuesta de forma flexible.

Comparativa de Charles Proxy, Fiddler, Wireshark y Proxyman
Comparativa de Charles Proxy, Fiddler, Wireshark y Proxyman
  • Implementa Map Local / Map Remote / Breakpoint con código JS. 100 veces más rápido.
  • Copia y pega desde Snippet Code de Proxyman.
  • Modifica el contenido de la solicitud, incluidos el dominio, el host, el esquema, el puerto, la ruta, el método HTTP, los encabezados HTTP, la query y el cuerpo (formulario codificado (Encoded-Form), JSON, texto plano).
  • Cambia el contenido de la respuesta, incluidos el código de estado HTTP, los encabezados HTTP y el cuerpo (JSON, formulario codificado (Encoded-Form), texto plano, binario...).
  • Incluye numerosos addons y librerías integradas para tareas habituales, como hash, codificación/decodificación, transformación de JSON/texto, formateo (Beautify)...
  • Puedes escribir tus propios addons o librerías en JS.
  • Diseñado para reemplazar la herramienta gráfica Rewrite.
  • Asigna y recibe estados compartidos entre cada script o la sesión actual con ShareState o variables de entorno.

✅ 4. Desarrollo activo

Somos un equipo pequeño, así que podemos eliminar los procesos innecesarios para avanzar rápido, sin dejar de mantener la alta calidad del producto.

Lo que hemos logrado hasta ahora:

  • Hemos lanzado más de 150 versiones desde la primera versión beta, a finales de 2019.
  • Reescribimos Proxyman con Apple Swift NIO, pensado para aplicaciones de red de alto rendimiento.
  • Llevamos Proxyman a la app nativa para iOS.
  • Incorporamos la mayoría de las herramientas de depuración de otras apps, como Breakpoint, Map Local, Scripting, Network Conditioner, etc.
  • Hemos resuelto más de 1000 errores y sugerencias de funciones en el Proxyman Bug Tracker.
  • Llevamos Proxyman a la app nativa para iOS. Captura tráfico HTTPS desde tu teléfono móvil.
  • Llevamos Proxyman a Windows/Linux.

✅ 5. Command Palette (novedad de 2026)

Encuentra y ejecuta cualquier acción de Proxyman al instante. Pulsa ⌘⇧P, escribe para buscar y acelera tu flujo de trabajo.

Por qué te encantará

  1. Abre Command Palette (⌘⇧P) y verás una búsqueda universal de comandos, herramientas y ajustes, sin tocar el ratón.
  2. Busca y ejecuta al instante: usa una búsqueda rápida y difusa para encontrar acciones y pulsa Enter para ejecutarlas. Sin menús, sin buscar a tientas.
  3. Fija tus favoritos: ten a mano las acciones que más usas en todas las ventanas y sesiones.

Comparativa con otras apps

Wireshark

Panel principal de Wireshark
Panel principal de Wireshark

Wireshark es una aplicación multiplataforma muy respetada que se publicó en 1998. Sin embargo, supone muchas complicaciones para los desarrolladores:

  • ❌ Diseño antiguo, del siglo pasado
  • ❌ Curva de aprendizaje muy empinada. Hace falta mucha experiencia para usar la app de forma eficiente.
  • ❌ Algunas funciones avanzadas están pensadas con mucha información de bajo nivel para satisfacer a los desarrolladores más expertos, así que puede no resultar amigable para otros usuarios.
  • ✅ Trabaja a nivel de TCP/UDP.
  • ✅ Pensado para hackers, no para desarrolladores.

Charles Proxy

Panel principal de Charles Proxy
Panel principal de Charles Proxy

Al igual que Wireshark, Charles Proxy es otra aplicación multiplataforma escrita en Java para funcionar en todas las plataformas. También es una aplicación muy madura y estable que facilita los procesos de depuración.

  • ❌ App lenta, hecha en Java.
  • ❌ La UI/UX no está optimizada ni pulida.
  • ❌ Solo ve las apps que siguen el proxy del sistema de macOS. No hay captura transparente como Network Extension de Proxyman.
  • ❌ No tiene un bug tracker público.
  • ✅ Amigable para desarrolladores nuevos, más fácil de usar que Wireshark
  • ✅ Herramientas de depuración completas, como Map Local, Breakpoint, ReWrite, etc.
  • ✅ Compatible con HTTP/2.

¿Qué aplicación es para ti?

Es difícil decidir si una aplicación es buena o mala, porque depende mucho de las preferencias de cada desarrollador.

En pocas palabras:

  • Si eres hacker o desarrollador de seguridad y necesitas una herramienta proxy completa para analizar a fondo el nivel de red, Wireshark y Fiddler podrían ser tu primera opción.

  • Si eres desarrollador y necesitas usar analizadores de paquetes en macOS, Windows o Linux con funciones completas de depuración, quizá te convenga Charles Proxy.

  • Si eres QA, desarrollador front-end, iOS, Android o de seguridad, y quieres una aplicación nativa y de alto rendimiento en macOS, con funciones completas de depuración y personalización (también conocida como Mac-assed Mac app), vale la pena probar Proxyman.

  • Si necesitas HTTP/HTTPS legible de apps de Mac, CLIs o scripts que ignoran la configuración de proxy, Network Extension de Proxyman es la única de estas tres herramientas que los captura a nivel HTTP.

Próximos pasos

Echa un vistazo a otros artículos del blog:

Una forma sencilla de elegir

Elige según el tráfico que necesitas entender. Wireshark es útil cuando necesitas detalles de TCP o UDP a nivel de paquete. Charles es un proxy HTTP multiplataforma y conocido, con una larga trayectoria. Proxyman se centra en la depuración de apps y APIs, con vistas de solicitudes legibles, configuración de dispositivos y herramientas para modificar o simular (mock) el tráfico. Si no tienes claro cuál elegir, captura la misma prueba pequeña en cada herramienta y compara el tiempo de configuración, los filtros y la vista de respuesta que usas a diario.


Actualizado el 18 de octubre de 2026: añade HTTP/2 y Network Extension, una tabla comparativa de Proxyman, Charles Proxy y Wireshark, y actualiza la sección de Charles Proxy.

Actualizado el 6 de octubre de 2025: añade las novedades de 2026: nueva sección de Command Palette con marcador de posición de video, textos actualizados y erratas corregidas.

Actualizado el 8 de abril de 2024: mejora la redacción con las novedades de 2024.

Actualizado el 22 de marzo de 2022: mejora la redacción para que el artículo sea neutral.

Actualizado el 13 de septiembre de 2022: añade nuevas herramientas y funciones.

Actualizado el 16 de junio de 2021: añade capturas de pantalla nuevas.

Actualizado el 24 de noviembre de 2021: añade nuevas funciones a la última versión.


Proxyman es una app de macOS de alto rendimiento que permite a los desarrolladores capturar e inspeccionar solicitudes HTTP/HTTPS de apps y dominios en dispositivos iOS, el simulador de iOS y dispositivos Android.

Descárgala en https://proxyman.com

Noah Tran
Noah Tran

Revisado el 18 de octubre de 2026. Se añaden HTTP/2 y Network Extension, qué cambian frente a Charles Proxy y Wireshark, y una tabla comparativa de funciones.

Prueba un flujo de depuración HTTP moderno

Captura una sesión real de una app en Proxyman y explora los filtros, Breakpoint, Map Local, Scripting y las guías de configuración de dispositivos.

Descargar Proxyman