Network Analysis Tool For Mac

  • Tools for Web Developers Home Chrome DevTools Lighthouse. Network Analysis Reference By Kayce Basques. Technical Writer, Chrome DevTools & Lighthouse. Press Command+E (Mac) or Control+E (Windows, Linux) while the Network panel is in focus.
  • NAST (Network Analyzer Sniffer Tool) is an ncurses-based tool that has, admittedly, not been under development for quite some time. Even so, the tool is quite useful and does a great job of.
  • Agna is a platform-independent application designed for social network analysis, sociometry and sequential analysis. Agna was the first good tool I found in this area when I wrote the original version of this article way back in 2008.
  • NetworkMiner is an open source Network Forensic Analysis Tool (NFAT) for Windows (but also works in Linux / Mac OS X / FreeBSD). NetworkMiner can be used as a passive network sniffer/packet capturing tool in order to detect operating systems, sessions, hostnames, open ports etc. Without putting any traffic on the network.
  1. Quick Analysis Tool For Mac
  2. Network Analysis Tools Windows
  3. Itool For Mac
  4. Network Analyzer Tool Mac

Discover new ways to analyze how your page loads in this comprehensivereference of Chrome DevTools network analysis features.

Note: This reference is based on Chrome 58. If you use another versionof Chrome, the UI and features of DevTools may be different. Checkchrome://help to see what version of Chrome you're running.

Wifi analyzer for mac – Discover & analyze your wifi network using this list of the best wifi analyzers for mac OS X El Capitan & Sierra. A Wifi analyzer is a basic tool which helps you in discovering the best wifi networks, analyzing wifi signals, troubleshooting wifi issues, and taking an insight into your wireless network.

Record network requests

By default, DevTools records all network requests in the Network panel,so long as DevTools is open.

Stop recording network requests

To stop recording requests:

  • Click Stop recording network log on the Network panel. Itturns grey to indicate that DevTools is no longer recording requests.
  • Press Command+E (Mac) orControl+E (Windows, Linux) while the Network panelis in focus.

Clear requests

Best social network analysis software for mac

Click Clear on the Network panelto clear all requests from the Requests table.

Save requests across page loads

To save requests across page loads, check the Preserve log checkboxon the Network panel. DevTools saves all requests until you disablePreserve log.

Capture screenshots during page load

Capture screenshots to analyze what users see as they wait for your page toload.

To enable screenshots, click Capture screenshots on the Network panel. It turnsblue when enabled.

Reload the page while the Network panel is in focus to capture screenshots.

Network Analysis Tool For Mac

Once captured, you can interact with screenshots in the following ways:

  • Hover over a screenshot to view the point at which that screenshot wascaptured. A yellow line appears on the Overview pane.
  • Click a screenshot's thumbnail to filter out any requests that occurredafter the screenshot was captured.
  • Double-click a thumbnail to zoom in on it.

Replay XHR request

To replay an XHR request, right-click the request in the Requests tableand select Replay XHR.

Change loading behavior

Emulate a first-time visitor by disabling the browser cache

To emulate how a first-time user experiences your site, check the Disablecache checkbox. DevTools disables the browser cache. This more accuratelyemulates a first-time user's experience, because requests are served fromthe browser cache on repeat visits.

Disable the browser cache from the Network Conditions drawer

If you want to disable the cache while working in other DevTools panels, usethe Network Conditions drawer.

  1. Open the Network Conditions drawer.
  2. Check or uncheck the Disable cache checkbox.

Manually clear the browser cache

To manually clear the browser cache at any time, right-click anywherein the Requests table and select Clear Browser Cache.

Emulate offline

There's a new class of web apps, called Progressive Web Apps, which canfunction offline with the help of service workers. When you're buildingthis type of app, it's useful to be able to quickly simulate a device thathas no data connection.

Check the Offline checkbox to simulate a completely offline networkexperience.

Emulate slow network connections

Emulate 2G, 3G, and other connection speeds from the Network Throttlingmenu.

You can select from a variety of presets, such as Regular or Good 2G. Youcan also add your own custom presets by opening the Network Throttling menuand selecting Custom > Add.

DevTools displays a warning icon next to the Network tab toremind you that throttling is enabled.

Emulate slow network connections from the Network Conditions drawer

If you want to throttle the network connection while working in other DevToolspanels, use the Network Conditions drawer.

  1. Open the Network Conditions drawer.
  2. Select your desired connection speed from the Network Throttling menu.

Manually clear browser cookies

To manually clear browser cookies at any time, right-click anywhere in theRequests table and select Clear Browser Cookies.

Override the user agent

To manually override the user agent:

  1. Open the Network Conditions drawer.
  2. Uncheck Select automatically.
  3. Choose a user agent option from the menu, or enter a custom one in thetext box.

Filter requests

Filter requests by properties

Use the Filter text box to filter requests by properties, such asthe domain or size of the request.

If you can't see the text box, the Filters pane is probably hidden.See Hide the Filters pane.

You can use multiple properties simultaneously by separating each propertywith a space. For example, mime-type:image/gif larger-than:1K displaysall GIFs that are larger than one kilobyte. These multi-property filtersare equivalent to AND operations. OR operations are currentlynot supported.

Below is a complete list of supported properties.

  • domain. Only display resources from the specified domain. You can usea wildcard character (*) to include multiple domains. For example, *.comdisplays resources from all domain names ending in .com. DevToolspopulates the autocomplete dropdown menu with all of the domainsit has encountered.
  • has-response-header. Show the resources that contain the specifiedHTTP response header. DevTools populates the autocomplete dropdown withall of the response headers that it has encountered.
  • is. Use is:running to find WebSocket resources.
  • larger-than. Show resources that are larger than the specified size,in bytes. Setting a value of 1000 is equivalent to setting a value of 1k.
  • method. Show resources that were retrieved over a specified HTTP methodtype. DevTools populates the dropdown with all of the HTTP methods ithas encountered.
  • mime-type. Show resources of a specified MIME type. DevTools populates thedropdown with all MIME types it has encountered.
  • mixed-content. Show all mixed content resources (mixed-content:all) orjust the ones that are currently displayed (mixed-content:displayed).
  • scheme. Show resources retrieved over unprotected HTTP (scheme:http)or protected HTTPS (scheme:https).
  • set-cookie-domain. Show the resources that have a Set-Cookie headerwith a Domain attribute that matches the specified value. DevToolspopulates the autocomplete with all of the cookie domains that it hasencountered.
  • set-cookie-name. Show the resources that have a Set-Cookie headerwith a name that matches the specified value. DevTools populates theautocomplete with all of the cookie names that it has encountered.
  • set-cookie-value. Show the resources that have a Set-Cookie headerwith a value that matches the specified value. DevTools populates theautocomplete with all of the cookie values that it has encountered.
  • status-code. Only show resources whose HTTP status code match thespecified code. DevTools populates the autocomplete dropdown menu with allof the status codes it has encountered.

Filter requests by type

To filter requests by request type, click the XHR, JS, CSS,Img, Media, Font, Doc, WS (WebSocket), Manifest, orOther (any other type not listed here) buttons on the Network panel.

If you can't see these buttons, the Filters pane is probably hidden.See Hide the Filters pane.

To enable multiple type filters simultaneously, hold Command(Mac) or Control (Windows, Linux) and then click.

Filter requests by time

Click and drag left or right on the Overview pane to only display requeststhat were active during that time frame. The filter is inclusive. Any requestthat was active during the highlighted time is shown.

Hide data URLs

Data URLs are small files embedded into other documents. Anyrequest that you see in the Requests table that starts withdata: is a data URL.

Check the Hide data URLs checkbox to hide these requests.

Sort requests

By default, the requests in the Requests table are sorted by initiationtime, but you can sort the table using other criteria.

Sort by column

Click the header of any column in the Requests to sort requests by thatcolumn.

Sort by activity phase

To change how the Waterfall sorts requests, right-click the header of theRequests table, hover over Waterfall, and select one of the followingoptions:

  • Start Time. The first request that was initiated is at the top.
  • Response Time. The first request that started downloading is at the top.
  • End Time. The first request that finished is at the top.
  • Total Duration. The request with the shortest connection setup andrequest / response is at the top.
  • Latency. The request that waited the shortest time for a response isat the top.

These descriptions assume that each respective option is ranked from shortestto longest. Clicking on the Waterfall column's header reverses the order.

Analyze requests

So long as DevTools is open, it logs all requests in the Network panel.Use the Network panel to analyze requests.

View a log of requests

Use the Requests table to view a log of all requests made while DevToolshas been open. Clicking or hovering over requests reveals more informationabout them.

The Requests table displays the following columns by default:

  • Name. The filename of, or an identifier for, the resource.
  • Status. The HTTP status code.
  • Type. The MIME type of the requested resource.
  • Initiator. The following objects or processes can initiate requests:
    • Parser. Chrome's HTML parser.
    • Redirect. An HTTP redirect.
    • Script. A JavaScript function.
    • Other. Some other process or action, such as navigating to a pagevia a link or entering a URL in the address bar.
  • Size. The combined size of the response headersplus the response body, as delivered by the server.
  • Time. The total duration, from the start of the request to thereceipt of the final byte in the response.
  • Waterfall. A visual breakdown of each request's activity.

Add or remove columns

Right-click the header of the Requests table and select an optionto hide or show it. Currently displayed options have checkmarks next to them.

Add custom columns

To add a custom column to the Requests table, right-click the header of theRequests table and select Response Headers > Manage Header Columns.

View the timing of requests in relation to one another

Use the Waterfall to view the timing of requests in relation to one another.By default, the Waterfall is organized by the start time of the requests.So, requests that are farther to the left started earlier than those thatare farther to the right.

See Sort by activity phase to see the different waysthat you can sort the Waterfall.

Analyze the frames of a WebSocket Connection

To view the frames of a WebSocket connection:

  1. Click the URL of the WebSocket connection, under the Name columnof the Requests table.
  2. Click the Frames tab. The table shows the last 100 frames.

To refresh the table, re-click the name of the WebSocket connection under theName column of the Requests table.

The table contains three columns:

  • Data. The message payload. If the message is plain text, it'sdisplayed here. For binary opcodes, this column displays the opcode'sname and code. The following opcodes are supported: Continuation Frame,Binary Frame, Connection Close Frame, Ping Frame, and Pong Frame.
  • Length. The length of the message payload, in bytes.
  • Time. The time when the message was received or sent.

Messages are color-coded according to their type:

  • Outgoing text messages are light-green.
  • Incoming text messages are white.
  • WebSocket opcodes are light-yellow.
  • Errors are light-red.

View a preview of a response body

To view a preview of a response body:

  1. Click the URL of the request, under the Name column of the Requeststable.
  2. Click the Preview tab.

This tab is mostly useful for viewing images.

View a response body

To view the response body to a request:

  1. Click the URL of the request, under the Name column of the Requeststable.
  2. Click the Response tab.

View HTTP headers

To view HTTP header data about a request:

  1. Click on the URL of the request, under the Name column of the Requeststable.
  2. Click the Headers tab.

View HTTP header source

By default, the Headers tab shows header names alphabetically. To view theHTTP header names in the order they were received:

  1. Open the Headers tab for the request you're interested in. SeeView HTTP headers.
  2. Click view source, next to the Request Header or ResponseHeader section.

View query string parameters

To view the query string parameters of a URL in a human-readable format:

  1. Open the Headers tab for the request you're interested in. SeeView HTTP headers.
  2. Go to the Query String Parameters section.

View query string parameters source

To view the query string parameter source of a request:

  1. Go to the Query String Parameters section. See View query stringparameters.
  2. Click view source.

View URL-encoded query string parameters

To view query string parameters in a human-readable format, but withencodings preserved:

  1. Go to the Query String Parameters section. See View query stringparameters.
  2. Click view URL encoded.

View cookies

To view the cookies sent in a request's HTTP header:

  1. Click the URL of the request, under the Name columnof the Requests table.
  2. Click the Cookies tab.

See Fields for adescription of each of the columns.

View the timing breakdown of a request

To view the timing breakdown of a request:

  1. Click the URL of the request, under the Name column of the Requeststable.
  2. Click the Timing tab.

See Preview a timing breakdown for a faster way toaccess this data.

See Timing breakdown phases explained for moreinformation about each of the phases that you may see in the Timing tab.

Here's more information about each of the phases.

See View timing breakdown for another way to accessthis view.

Preview a timing breakdown

To view a preview of the timing breakdown of a request, hover overthe request's entry in the Waterfall column of the Requests table.

See View the timing breakdown of a request for a way to accessthis data that does not require hovering.

Timing breakdown phases explained

Here's more information about each of the phases you may see in the Timingtab:

  • Queueing. The browser queues requests when:
    • There are higher priority requests.
    • There are already six TCP connections open for this origin, which isthe limit. Applies to HTTP/1.0 and HTTP/1.1 only.
    • The browser is briefly allocating space in the disk cache
  • Stalled. The request could be stalled for any of the reasons describedin Queueing.
  • DNS Lookup. The browser is resolving the request's IP address.
  • Proxy negotiation. The browser is negotiating the request with a proxyserver.
  • Request sent. The request is being sent.
  • ServiceWorker Preparation. The browser is starting up the service worker.
  • Request to ServiceWorker. The request is being sent to the serviceworker.
  • Waiting (TTFB). The browser is waiting for the first byte of a response.TTFB stands for Time To First Byte. This timing includes 1 round trip of latencyand the time the server took to prepare the response.
  • Content Download. The browser is receiving the response.
  • Receiving Push. The browser is receiving data for this response via HTTP/2Server Push.
  • Reading Push. The browser is reading the local data previously received.

View initiators and dependencies

To view the initiators and dependencies of a request, hold Shiftand hover over the request in the Requests table. DevTools colors initiatorsgreen, and dependencies red.

When the Requests table is ordered chronologically, the firstgreen request above the request that you're hovering over is the initiatorof the dependency. If there's another green request above that, that higherrequest is the initiator of the initiator. And so on.

View load events

DevTools displays the timing of the DOMContentLoaded and load events inmultiple places on the Network panel. The DOMContentLoaded event is coloredblue, and the load event is red.

View the total number of requests

The total number of requests is listed in the Summary pane, at the bottom ofthe Network panel.

Caution: This number only tracks requests that have been logged since DevToolswas opened. If other requests occurred before DevTools was opened, thoserequests aren't counted.

View the total download size

The total download size of requests is listed in the Summary pane, at thebottom of the Network panel.

Caution:

Quick Analysis Tool For Mac

This number only tracks requests that have been logged since DevToolswas opened. If other requests occurred before DevTools was opened, thoserequests aren't counted.

See View the uncompressed size of a resource to see how largeresources are after the browser uncompresses them.

View the stack trace that caused a request

Analysis

When a JavaScript statement causes a resource to be requested, hover over the Initiatorcolumn to view the stack trace leading up to the request.

View the uncompressed size of a resource

Click Use Large Request Rows and then look at thebottom value of the Size column.

Export requests data

Save all network requests to a HAR file

To save all network requests to a HAR file:

  1. Right-click any request in the Requests table.
  2. Select Save as HAR with Content. DevTools saves all requests that have occurred since youopened DevTools to the HAR file. There is no way to filter requests, or to save just a singlerequest.

Once you've got a HAR file, you can import it back into DevTools for analysis. Justdrag-and-drop the HAR file into the Requests table. See also [HAR Analyzer]HARAnalyzer.

Copy one or more requests to the clipboard

Under the Name column of the Requests table, right-click a request,hover over Copy, and select one of the following options:

  • Copy Link Address. Copy the request's URL to the clipboard.
  • Copy Response. Copy the response body to the clipboard.
  • Copy as cURL. Copy the request as a cURL command.
  • Copy All as cURL. Copy all requests as a chain of cURL commands.
  • Copy All as HAR. Copy all requests as HAR data.

Change the layout of the Network panel

Expand or collapse sections of the Network panel UI to focus on what'simportant to you.

Hide the Filters pane

By default, DevTools shows the Filters pane.Click Filter to hide it.

Use large request rows

Use large rows when you want more whitespace in your networkrequests table. Some columns also provide a little more informationwhen using large rows. For example, the bottom value of the Sizecolumn is the uncompressed size of a request.

Click Use large request rows to enable large rows.

Hide the Overview pane

By default, DevTools shows the Overview pane.Click Hide overview to hide it.

Feedback

Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.
Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.
Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.
Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.
Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.

Network Analysis Tools Windows

Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.

Itool For Mac

Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.
Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.
Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.

Network Analyzer Tool Mac

Thank you for the feedback. If you have specific ideas on how to improve this page, please create an issue.