🖧 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