Internet Registryaddress-space mapping project Database updated: 2026-09-15 12:52 UTC

IPv4 Address-Space Map

1 cell = one /24 · 4096×4096 = whole 2²⁴ space · grid of 16×16 /8 blocks by first octet.
This map is pixel-based on purpose: every single pixel is a separate /24 network, so the whole IPv4 space is drawn pixel by pixel.
How to read the map (legend)
/8 · 16×160815012824085octet = row + colinside /8 · nibble nesting/16 №200 = row 192 + col 8/24 №37 = row 32 + col 5 → 1px
The whole field is a 16×16 grid of /8 blocks ordered by the first octet (column = low nibble, row = high nibble ×16; octet = row + column, written inside each block). The labels above and to the left of the map are the column and row numbering.

This mode: inside a /8 the same rule nests — /16 by the 2nd octet (16×16 tiles), /24 by the 3rd octet.
Layout: Nibble tiles (/16 squares) Sequential (left-to-right) Fully linear (no /8 squares)
Shape: Square 16×16 Wide 32×8 (fits page)
RIR: Reset
announced (BGP) unannounced (allocated, dark) technical / reserved unallocated
0123456789101112131415
0–15.x.x.x16–31.x.x.x32–47.x.x.x48–63.x.x.x64–79.x.x.x80–95.x.x.x96–111.x.x.x112–127.x.x.x128–143.x.x.x144–159.x.x.x160–175.x.x.x176–191.x.x.x192–207.x.x.x208–223.x.x.x224–239.x.x.x240–255.x.x.x
Top = column (low nibble) · left = row × 16 (high nibble) · first octet = row + column; the number inside each block is that octet.