New Read the announcement

ProbeLab
SonarBeta

See your node the way the network sees it.

— What Sonar does

One identifier in. The whole picture out.

History and live state, side by side, from a neutral party. When the two disagree, that difference is the insight.

Dissect

Break any identifier into its constituent parts — offline, instant, and educational.

History

Years of Nebula measurements: agent, protocol, and address timelines with first and last seen.

Live probe

Dial every transport, measure RTT, run identify, and walk the DHT — live from neutral infra.

Geo-map

Every peer, record-holder, provider, and relay placed on the world map via our geoip service.

— How to use it

Paste an identifier. Read the report.

Sonar is free and needs no account. It works with the identifiers that peer-to-peer networks use to name their nodes.

What you can paste

  • PeerID: the libp2p identity of a node, for example 12D3KooW…
  • ENR: an Ethereum Node Record (enr:-…) of a consensus or execution layer node
  • MultiAddress: a network address such as /ip4/…/tcp/4001. Sonar dials it and inspects the peer that answers.

Sonar also recognizes a CID, multihash, IPNS name and DNSLink. For a CID it shows the decoded parts. Live results for these types are not available yet.

What you get back

  • The networks in which the node appears.
  • Every known address of the node, where it came from and whether it answers.
  • The client and agent version over time, and the protocols the node advertises.
  • The peers the node keeps in its DHT routing table.
  • Its addresses on a world map, and admin ports that are open on its host.
  • The decoded parts of the identifier itself.

Who it is for

  • Node operators who want to check that their node is reachable and that the network sees the right addresses and version.
  • Protocol and client teams who debug a peer that they found in their logs or in the wild.

Supported networks

Sonar looks for the identifier on these networks. A linked name opens the network's dashboard.