Heartbeat sends ICMP ECHO_REQUEST packets to any host on the planet and returns the truth about your network β latency, loss, and liveness β in milliseconds. One packet. One truth.
Real-time network heartbeat visualization. Watch packets fly and come back.
Built on ICMP from the ground up. Every feature maps to a real network diagnostic workflow.
Send ICMP ECHO_REQUEST datagrams to any host or gateway and measure round-trip time with sub-millisecond precision.
Set exact packet budgets with -c COUNT. Stop after N packets. Know exactly what
you're sending, always.
Tune your probe cadence with -i INTERVAL. From 2ms bursts (superuser) to leisurely
10-second sweeps.
Craft custom payloads with -s SIZE. From 0 to 65507 bytes. Diagnose MTU issues,
stress-test links, find fragmentation boundaries.
Control hop distance with -t TTL. Map network topology. Know exactly how many
routers your packets traverse.
Unleash -f for maximum throughput testing. Packets fly as fast as they return β
100/sec floor. Superuser required.
Skip the noise with -q. Summary lines only β startup and finish. Perfect for
scripted monitoring pipelines.
Force -4 or -6 to target IPv4 or IPv6 explicitly. Full dual-stack
support out of the box.
Point Heartbeat at any host, gateway, or broadcast address. Specify interface with
-I, set your TTL, choose your protocol stack.
ICMP ECHO_REQUEST packets launch at your configured interval and size. Each one carries a timestamp for precise RTT calculation.
Collect ECHO_REPLY responses and compute min/avg/max/mdev round-trip times, packet loss percentage, and network jitter metrics.
Watch real ICMP sessions unfold. Every output is 100% authentic.
24-hour latency distribution across global endpoints. Green is good. Red is a problem.
Real-time endpoint health for the last 90 days. Every bar is a day of truth.
Side-by-side, Heartbeat outperforms every network diagnostic on the metrics that matter.
| Capability | Heartbeat | Competitor A | Competitor B | Competitor C |
|---|---|---|---|---|
| RTT precision | Sub-ms (Β΅s) | 1ms floor | 10ms floor | 1ms floor |
| Dual-stack (IPv4+IPv6) | β | IPv4 only | β | IPv4 only |
| Flood mode | β (-f) | β | Limited | β |
| Custom packet size | 0β65507 bytes | Fixed 64 | Up to 1500 | Fixed 64 |
| Timestamp injection | β (-D) | β | β | Partial |
| Interface binding | β (-I) | β | β | β |
| Broadcast support | β (-b) | β | β | β |
| Price | Free tier | $49/mo min | $99/mo min | Enterprise only |
Start free. Upgrade when your monitoring footprint demands it.
For individuals checking connectivity.
-c 100 per sessionFor engineers who need network truth.
-s custom packet sizing-i interval control-t TTL management-D timestamp injection-4 / -6 dual-stack-w deadline modeNetwork diagnostics for the whole org.
-f Flood Mode-b broadcast pinging-I interface binding-W timeout tuningMission-critical network monitoring at global scale.
"We replaced our entire $40K/yr monitoring stack with Heartbeat. Flood mode surfaced a packet loss issue our old tools missed for months. The min/avg/max/mdev stats are chef's kiss."
"Timestamp injection with -D changed our incident response. We can now correlate
packet loss with infrastructure events down to the microsecond. Absolute game-changer."
"I ping 300+ hosts every 30 seconds through Heartbeat's quiet mode. Zero noise, pure signal. The packet loss percentages flow straight into our Grafana dashboards. Mission-critical."
"Dual-stack support sold us. We're running IPv6 migrations across three data centers and Heartbeat lets us validate connectivity on both stacks from a single command. Indispensable."
-A)Interpacket interval now adapts to round-trip time. Effectively, no more than one unanswered probe exists in the network at any time. 2ms default on low-RTT networks.
-j) β ExperimentalMachine-readable JSON output for every ping session. Pipe directly into monitoring dashboards, log aggregators, and alerting pipelines.
-O)Reports outstanding ECHO reply status before sending next packet. Combined with
-D for comprehensive diagnostic logging of missing answers.
ICMP ECHO_REQUEST datagrams β the protocol's mandatory packet type. Each contains an IP header (20 bytes), ICMP header (8 bytes), a timestamp, and optional pad bytes. The default payload is 56 bytes, totaling 64 ICMP data bytes.
These are round-trip time statistics. Min is the fastest response, max is the slowest, avg is the mean, and mdev is the population standard deviation β essentially how variable your latency is. High mdev means inconsistent network performance affecting bulk transfers and VoIP quality.
Yes, with the -b flag. Heartbeat explicitly supports broadcast pinging for network
discovery and stress testing. Use responsibly β flood pinging broadcast addresses should only be
done under controlled conditions.
Flood mode (-f) sends packets as fast as they return β or 100 times per second,
whichever is faster. This can impose significant load on the network. CAP_NET_RAW capability is
required to protect shared infrastructure.
Use -q for quiet output (summary only), -c N to define packet count,
and -w DEADLINE to set a timeout. The exit code tells you if the host is alive (0)
or unreachable (1). Perfect for automated health checks.