Skip to content
nestoo
  • What is my IPYour public IPv4 and IPv6 address, location and provider.Network & IP
  • Speed testMeasure your download and upload speed, latency and jitter.Network & IP
  • IP lookupLocation, provider and network of any IP address.Network & IP
  • DNS lookupA, AAAA, MX, TXT, NS and other DNS records for any domain.Network & IP
  • WHOIS lookupOwner, registrar and expiry date of any domain or IP.Network & IP
  • Prefix lookupCheck a prefix in BGP, RPKI and the IRRs before you announce it.Network & IP
  • ASN lookupOwner, announced prefixes and neighbours of any AS number.Network & IP
  • Subnet calculatorNetwork, broadcast, host range and mask of any IPv4 or IPv6 subnet.Network & IP
  • Port checkerCheck whether a port is open on your IP or a server.Network & IP
  • HTTP headers checkerResponse headers, status codes and redirect chain of a URL.Network & IP
  • SSL checkerCertificate validity, expiry and chain of any website.Network & IP
  • SPF, DKIM and DMARC checkerCheck a domain’s SPF, DKIM and DMARC records for mistakes.Network & IP
  • Password generatorStrong, random passwords generated right in your browser.Passwords & security
  • Password strength checkerHow long a password would take to crack, and if it leaked.Passwords & security
  • Hash generatorMD5, SHA-1, SHA-256, SHA-512 and CRC32 hashes of text or files.Passwords & security
  • JSON formatterFormat, validate and minify JSON, with exact error locations.Developer tools
  • Base64 encoder/decoderEncode text or files to Base64 and decode it back.Developer tools
  • URL encoder/decoderEncode and decode URLs and query strings, and parse any URL.Developer tools
  • JWT decoderRead the header and claims of a JSON Web Token.Developer tools
  • UUID generatorRandom UUID v4 and time-ordered v7 identifiers.Developer tools
  • Unix timestamp converterConvert Unix timestamps to dates and dates to epoch time.Developer tools
  • Binary converterTranslate text to binary and convert between number bases.Developer tools
  • Image compressorMake JPG, PNG, WebP and AVIF files smaller, many at once.Image tools
  • Image resizerResize images to exact pixels or by percentage, many at once.Image tools
  • Image converterConvert HEIC, PNG, WebP, AVIF and more to JPG, PNG, WebP or AVIF.Image tools
  • Crop imageCrop, rotate and flip images to any size or aspect ratio.Image tools
  • EXIF viewer and removerSee the hidden data in photos, including location, and remove it.Image tools
  • Favicon generatorTurn a logo into favicon.ico, Apple touch icon and app icons.Image tools
  • Image to Base64Turn images into Base64 data URIs, and data URIs back into images.Image tools
  • Word counterCount words, characters, sentences and reading time.Text tools
  • Case converterUPPERCASE, lowercase, Title Case, camelCase, snake_case and more.Text tools
  • Diff checkerCompare two texts and highlight the differences.Text tools
  • QR code generatorFree QR codes for links, text, Wi-Fi and contacts, as PNG or SVG.Everyday tools
  • Percentage calculatorPercent of a number, percentage change, increase and decrease.Everyday tools
  • Unit converterConvert length, weight, temperature, volume, data and more.Everyday tools

Prefix lookup

Check IP prefixes before and after you announce them: are they visible in BGP, which AS originates them, and do RPKI and the route objects in the IRRs allow that origin? Look up one prefix in depth or check a whole list at once.

Add the AS you plan to announce from, and RPKI and the route objects are checked for that AS instead of the current origin.

Try an example:

Checked from our server. We don’t store what you look up.

How to use it

  1. 1.Enter a prefix such as 193.0.0.0/21 or 2001:67c:2e8::/48, or a single IP address to find the announced prefix it belongs to.
  2. 2.If you’re preparing a new announcement, add the AS you’ll announce from, for example AS3333.
  3. 3.Click Look up. The top of the result says whether BGP, RPKI and the IRRs agree, and what to fix if they don’t.
  4. 4.Switch between the tabs for the details: the announcement with visibility and AS paths, the ROAs, and every route object with its IRR. To check many prefixes, choose “Several prefixes” and paste one per line.

Before you announce a prefix

Whether another network accepts a new route is up to its routing policy. Two checks matter most. RPKI: a ROA, signed in your registry’s portal, must name your origin AS and a max length at least as long as the prefix you announce; otherwise the route is RPKI invalid, and networks that reject invalid routes drop it. And the IRR: many transit providers and IXP route servers build their filters from route objects (route for IPv4, route6 for IPv6), so behind such an upstream one must exist with your prefix and origin AS. Ask your upstream which IRR sources its filters use.

If you plan to announce more specifics, for example /24s out of a /22, the ROA’s max length has to allow them, or they are RPKI invalid while the /22 itself is valid. Keep the max length as short as you need: a generous max length lets an attacker announce a more specific route with your AS as the origin.

Create the route object in the database of the registry that manages the space (RIPE, ARIN, APNIC, LACNIC or AFRINIC). Objects in RADB or other third-party IRRs are accepted by many networks, but not all of them.

What the result shows

Visibility counts the route collector peers of RIPE RIS that see the exact prefix. A well-announced prefix is seen by nearly all of them; a much lower share means that some networks filter it, often because of RPKI or a missing route object.

“Seen through” lists the AS next to the origin in the collected paths. Usually these are your upstreams, but they can also be networks you peer with or an IXP route server, because collectors sit at exchange points too. AS path prepending (the origin repeated) is shown so you can confirm traffic engineering works as intended.

RPKI states follow RFC 6811: valid when a covering ROA names the origin and allows the length, invalid when ROAs exist but none match (wrong AS or too long), and not found when no ROA covers the prefix at all. Validation only labels the route. What happens next is each network’s policy (RFC 6811 leaves it to the operator): many reject invalid routes, others only prefer valid ones or don’t look at RPKI at all.

Questions and answers

How do I check if my prefix is announced?

Enter the prefix and look at Status and Visibility. If it’s announced, you see the origin AS and how many RIPE RIS collector peers see it. A new announcement usually shows up within a few minutes.

What does RPKI invalid mean?

A ROA covers the prefix, but it doesn’t allow this origin AS or this prefix length. RPKI only labels the route, but many large networks, including most big transit providers, reject RPKI-invalid routes by policy. So fix the ROA before announcing: add a ROA for the right AS, or raise its max length to cover the prefix length you announce.

Do I need both a ROA and a route object?

In practice, yes. RPKI protects against hijacks wherever networks reject invalid routes, while many transit providers and IXP route servers still build their prefix filters from IRR route objects. Without a route object, such an upstream may filter your announcement even when RPKI is valid.

Can I check many prefixes at once?

Yes. Choose “Several prefixes” and paste up to 50 prefixes, one per line, optionally each followed by the AS you plan to use. You get the announcement status, the RPKI state and the route objects for every line, and can copy the result as CSV or open any prefix in detail.

Why does my prefix show a different origin AS?

Either the prefix is still announced by a previous holder or your provider, or it’s announced by mistake or hijacked. Compare the origin with your ROA and route objects; if it isn’t yours, contact the origin network and your registry.

How current is the data?

BGP visibility and AS paths come from RIPE RIS and are minutes old. Route objects and ROAs pass through several mirrors and validators first, so a change you just made can take a few hours to appear.