Small. Useful. Reliable.
Windows utilities developed by
Debasis Bhattacharjee since 2004.
Lightweight Windows tools for system information, diagnostics, monitoring and productivity.
πŸ—ΊοΈ
ARP Table Viewer
Freeware Category: Network Tools Version 1.0.0 Windows 10 / 11 x64
⬇ Download ARP Table Viewer
Version 1.0.0 Β· ~190 KB Β· Portable, no installation required
ARP Table Viewer main window
ARP Table Viewer’s main window.

Overview

ARP Table Viewer displays the current ARP (Address Resolution Protocol) cache β€” the local table Windows maintains mapping every IP address it has recently talked to on your LAN to that device's physical MAC address. This is the exact same data the classic arp -a command line has always shown, presented in a readable window instead of scrolling console text, with no need to remember the command or open a terminal at all.

ARP is one of the more invisible protocols on a home or office network β€” it runs constantly in the background every time one device on the LAN needs to send a packet to another, translating "I want to reach 192.168.1.5" into "which physical network card is that." This tool exists purely to make that normally hidden table visible on demand.

Key Features

  • Lists every IP-to-MAC mapping currently held in the local ARP cache
  • Groups entries by the interface each mapping was learned through
  • Refresh button to capture the current cache state at any moment
  • No command line required β€” reads the same data as arp -a directly
  • Copy-friendly list format for pasting into notes or a support ticket
  • Read-only β€” this tool never modifies the ARP cache, only displays it

Why You Might Need This Tool

The most direct use is confirming which physical device actually owns a particular IP address on your local network β€” useful when troubleshooting an IP conflict, or when you need to identify which physical machine is generating unexpected traffic at a specific address. It is also a useful sanity check after connecting to an unfamiliar network: reviewing the ARP cache can reveal how many other devices your machine has already communicated with, which is informative context on a network you do not fully trust. Network administrators and hobbyists setting up new hardware β€” a router, a smart-home hub, a printer β€” often use the ARP table to confirm the device actually announced itself on the LAN and grab its MAC address for a DHCP reservation, without needing to dig through the device's own (frequently awkward) settings menu.

How It Works

The tool launches the built-in Windows arp.exe utility with the -a argument via Diagnostics.Process, capturing its standard output rather than reimplementing ARP cache parsing from scratch. It then parses each line of that output, splitting on whitespace to separate the IP address column from the MAC address and entry-type columns, and filters to lines that actually contain a dotted IP address (skipping the header and interface-name lines arp -a also prints). Each valid entry is added to the display list as an IP address paired with its MAC address and entry type (dynamic entries learned automatically versus static entries manually configured). Using the real arp.exe binary underneath, rather than querying the cache through a lower-level API, guarantees the data shown always exactly matches what the command line tool itself would report.

How to Use It

Launch the tool and the current ARP cache populates automatically. Click Refresh at any point to recapture the cache's current state β€” useful after pinging a new device on the network, since a successful ping is one of the most common ways a new entry gets added to the cache in the first place.

System Requirements & Notes

Runs on 64-bit Windows 10 and Windows 11 and does not require administrator rights β€” reading the ARP cache is available to any standard user, the same as running arp -a from an unelevated command prompt. The ARP cache only contains devices your machine has actually communicated with recently; it is not a full scan of every device on the network. For that kind of active discovery, pair this tool with MAC Address Scanner, which pings an entire subnet first specifically to populate the cache before reading it.

Frequently Asked Questions

Why don't I see every device on my network in this list?
The ARP cache only contains devices your machine has recently exchanged traffic with β€” it is not a network scanner. Devices you have never communicated with will not appear until you do, for example by pinging them.

Do ARP cache entries expire?
Yes β€” Windows automatically ages out dynamic ARP entries after a period of inactivity (typically a few minutes), so refreshing this tool later in the day may show a different, shorter list than right after a burst of network activity.

Can this tool add or remove ARP entries?
No β€” it is strictly read-only and only displays the existing cache; it never modifies it.

Related Utilities