| Field | Value | Copy |
|---|---|---|
| {{ f.label }} | {{ f.value }} | |
| No data. | ||
| Prefix | IP Version | Copy |
|---|---|---|
| {{ p.prefix }} | {{ p.ip_version }} | |
| No prefixes. | ||
| ASN | Name | Type | Copy |
|---|---|---|---|
| {{ pr.asn }} | {{ pr.name }} | {{ pr.type }} | |
| No peers. | |||
Autonomous System Numbers are numeric identifiers for networks that control routing on the public internet and they indicate who operates a block of addresses and where responsibility sits. With ASN owner and prefix lookup, you can connect a number or an IP to the organization behind it and see scope at a glance.
Engineers use these identifiers to understand reachability and make peering choices, and analysts use them to trace responsibility during investigations or troubleshooting. You enter an ASN or an IP and you get the holder, country, status, announced prefixes, counts by IP version, peer counts, neighbor names, and registry contacts so you can act quickly.
A realistic way to read results is to note the total prefixes, the mix of IPv4 and IPv6, and the shortest and longest prefix lengths since these hint at aggregation and footprint. A brief look at upstream and downstream counts shows connectivity posture, and named neighbors provide a fast cross check across providers.
Registry data can be incomplete or slow to change so always corroborate important decisions with multiple sources. For consistent comparisons, repeat lookups the same way and record the timestamp that the registries report for last update.
The input is either an Autonomous System Number (ASN) or an IP address. For an IP address, the origin ASN is resolved first; for an ASN, a normalized numeric form is taken as the key. The tool then assembles registration facts, currently announced prefixes, neighbor relationships, and public contact roles from common Internet registries.
From the announced prefix list, several summary quantities are computed: total prefixes, counts by IP version, and the shortest and longest prefix lengths. Counts of neighbor types are also computed. These help characterize footprint and upstream versus downstream exposure without requiring raw table inspection.
Results should be compared across time windows rather than across unrelated networks. Registry and measurement backends update on their own cadences, so values near a change boundary can shift between runs.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| ASN | Autonomous System Number | integer (1–10 digits) | Input/derived |
| ptotal | Total announced prefixes | count | Derived |
| pv4, pv6 | Prefix counts by IP version | count | Derived |
| ℓmin, ℓmax | Shortest and longest prefix length | bits (/n) | Derived |
192.0.2.0/24 (IPv4), 2001:db8::/32 (IPv6), 198.51.100.0/25 (IPv4).
Then ptotal=3, pv4=2, pv6=1, ℓmin=24, ℓmax=32. A shorter length indicates a broader aggregate; longer suggests more specificity.
| Field | Type | Min | Max | Step/Pattern | Error Text | Placeholder |
|---|---|---|---|---|---|---|
| ASN or IP | text | — | — | IPv4 dotted‑decimal check; IPv6 hextet check or :: present; ASN digits after optional “AS”. |
Enter an ASN or IP address. | AS15169 or 8.8.8.8 |
| Limit prefixes | number | 0 | — | step 1; 0 shows all | — | — |
| Prefix sort | select | — | — | “” (source order), “length”, “alpha” | — | — |
| Peer type | select | — | — | “” (all), “left”, “right”, “uncertain” | — | — |
IPv4 regex: ^(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$IPv6 regex: ^(([0-9A-Fa-f]{1,4}:){1,7}[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){1,7}:)|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4}))$ or s contains “::”
| Input | Accepted Families | Output | Encoding/Precision | Rounding |
|---|---|---|---|---|
| Single text value | ASN with optional “AS” prefix; IPv4 or IPv6 literal | Tables, badges, JSON, CSV | JSON pretty print (2 spaces); CSV with header row | Not applicable |
Networking & storage behavior. Requests are issued from the page to a CORS proxy, which forwards to public services: an IP‑to‑ASN resolver, RIPE routing statistics, RDAP registries, a public ASN metadata API, and PeeringDB. A 9 s timeout is applied per proxied request. No browser storage is used beyond the page context.
Performance & complexity. Remote lookups are batched where possible; local aggregation is linear in the number of prefixes and peers. Copy and download actions operate on in‑memory data.
Diagnostics & determinism. Identical inputs produce consistent processing, but returned facts can change as upstream registries update. Errors surface as inline alerts with a retry option.
Security considerations. Inputs are sanitized to simple patterns before querying. JSON is highlighted for display using preformatted markup. Treat third‑party descriptions and contact fields as untrusted text in any downstream use.
Privacy & compliance. Queries and ASN/IP values are sent to third‑party services through a proxy; outputs contain public network data. Avoid entering confidential information not required for a lookup.
ASN and IP lookups return holder details, announced prefixes, peers, and contacts for quick routing context.
Example: Input AS64500 returns a summary plus tables; applying a prefix limit shows a concise view.
Lookups are sent to third‑party registries through a proxy and rendered in the page. The fragment itself does not persist inputs in browser storage.
Avoid including confidential text not needed for a lookup.Accuracy depends on the registries and measurement feeds at request time. Holder names and peers can change; verify critical decisions across sources.
ASNs are integers; prefixes are CIDR notated; counts are integers. JSON is pretty printed; CSV includes a header row.
No. Network requests to public services are required for every lookup.
The type label comes directly from the neighbor dataset. Values such as “left”, “right”, or “uncertain” are passed through as reported.
Enter the IP address. The tool resolves its origin ASN, then fetches routing and registration facts for that ASN.
Shorter prefix lengths indicate broader aggregates. Combine this with counts and peers to understand footprint versus specificity.
The fragment documents behavior only. Availability and licensing of the surrounding site are outside this scope.