🖧 Network Scanner ✦ Free Tool

See Every Device
on Your Network

A lightweight Python GUI tool that finds every device connected to your router — smartphones, IoT, printers — even those that block pings.

Arizu Network Scanner — Dark Mode UI showing scan results table with detected devices

real-time scan results with device status indicators

Triple-Layer Detection

Three independent methods working together so no device on your network goes unnoticed.

📡
Layer 3 · ICMP

Ping Detection

The classic ICMP echo request. Fast and accurate for PCs, servers, and most routers. Results show exact round-trip latency in milliseconds.

🔌
Layer 4 · TCP

TCP Port Probe

When ICMP is blocked, the scanner attempts TCP connections to common ports (80, 443, 22, etc.). Catches devices with software firewalls that still serve traffic.

🔍
Layer 2 · ARP

ARP Discovery

The deepest layer. ARP operates below TCP/IP — no firewall can block it without losing network connectivity. Detects phones, smart TVs, and IoT devices that block everything else.

Everything You Need

A complete local network discovery tool built with Python and a modern GUI.

High-Speed Concurrent Scan

Configure up to 500 simultaneous threads. Scan a full /24 subnet (254 IPs) in seconds with an ARP warm-up phase that pre-seeds device discovery.

🌐

Web Interface Detection

Automatically probes HTTP and HTTPS on detected devices. Reveals router admin panels, IP cameras, NAS dashboards, and any embedded web server.

🏷️

Hostname Resolution

Resolve device names via DNS/NetBIOS. Instantly identify your PC, NAS, smart TV, or any named device without memorizing IP addresses.

🎨

Dark & Light Theme

Auto-detects your Windows/macOS/Linux system theme and applies it on launch. Toggle between dark and light mode anytime with a single switch.

📋

Port Scanner Built-In

Customize which ports to probe. Results show all open ports per device — useful for identifying services like SSH, FTP, RDP, HTTP, and more.

📄

Export to CSV

Save your complete scan results — IP, ping, hostname, open ports, web detect — to a CSV file for documentation, auditing, or further analysis.

How It Works

Up and running in under a minute

1

Install Python

Requires Python 3.9+ and one dependency: customtkinter. Install it with pip install customtkinter.

2

Set IP Range

Enter your subnet range or click Auto-detect — the tool reads your local network and fills the fields automatically.

3

Configure & Scan

Choose ports, thread count, and detection options. Click Start Scan — results appear in real-time as devices are found.

4

Analyze & Export

Right-click any device to open its web interface, copy the IP, or ping it in terminal. Export the full report to CSV when done.

Result Indicators

Every device gets a clear status icon so you know exactly how it was detected.

Alive — Ping OK

ICMP ping succeeded. Device is reachable and response time is shown in milliseconds.

Alive — Ping Blocked

Ping failed but a TCP port responded. Common for phones and firewalled PCs.

Alive — ARP Only

Detected at Layer 2 via ARP. Device is on the LAN but blocks all ICMP and TCP traffic.

Not Found

No response on any detection method. IP is likely unused or the device is offline.

Built for Speed & Accuracy

Engineered to find every device without missing a single one

500
Max Threads
3
Detection Layers
65535
Port Range
Free
Price

System Requirements

Lightweight and cross-platform. Runs anywhere Python runs.

Operating System

  • Windows 10 / 11
  • macOS 11+
  • Linux (Ubuntu, Debian, Arch)

Dependencies

  • Python 3.9 or higher
  • customtkinter ≥ 5.2
  • All other libs are built-in

Network

  • Connected to a local LAN
  • Works on Wi-Fi and Ethernet
  • No admin/root required