Калькулятор диапазонов IPv4 и CIDR

Преобразуйте диапазоны IPv4 в минимальный список CIDR, перечислите адреса или разверните блок CIDR

Ввод

Вставьте диапазон вроде 10.0.0.5 - 10.0.0.100, чтобы заполнить оба поля.

Конечный адрес входит в диапазон.

Адресов: 96 · Блоков CIDR: 8

Результаты

Начальный адрес
10.0.0.5
Конечный адрес
10.0.0.100
Число адресов
96
Блоки CIDR
8

Минимальный список CIDR

Наименьшее число неперекрывающихся блоков, покрывающих ровно этот диапазон.

Блок 1
10.0.0.5/32
10.0.0.5 – 10.0.0.5 · Размер: 1
Блок 2
10.0.0.6/31
10.0.0.6 – 10.0.0.7 · Размер: 2
Блок 3
10.0.0.8/29
10.0.0.8 – 10.0.0.15 · Размер: 8
Блок 4
10.0.0.16/28
10.0.0.16 – 10.0.0.31 · Размер: 16
Блок 5
10.0.0.32/27
10.0.0.32 – 10.0.0.63 · Размер: 32
Блок 6
10.0.0.64/27
10.0.0.64 – 10.0.0.95 · Размер: 32
Блок 7
10.0.0.96/30
10.0.0.96 – 10.0.0.99 · Размер: 4
Блок 8
10.0.0.100/32
10.0.0.100 – 10.0.0.100 · Размер: 1

Адресов: 96 · Блоков CIDR: 8

Что рассчитывается

Введите начальный и конечный адрес IPv4, чтобы получить точное число адресов и минимальный список блоков CIDR, покрывающий диапазон; например, от 10.0.0.5 до 10.0.0.100 получается восемь блоков — от 10.0.0.5/32 до 10.0.0.100/32. Режим «Диапазон → Адреса» показывает адреса по одному, а «CIDR → Диапазон» превращает блок вроде 172.16.5.4/20 в первый и последний адрес, размер, маску подсети и обратную маску.

Как строится минимальный список CIDR

Начиная с первого адреса, калькулятор берёт самый большой блок, выровненный по этому адресу, делит его пополам, пока он не закончится внутри диапазона, записывает его и продолжает после него. Блоки никогда не перекрываются, покрывают ровно введённый диапазон и для IPv4 их не больше 62, поэтому даже 0.0.0.0–255.255.255.255 мгновенно превращается в 0.0.0.0/0 без перечисления адресов.

Большие диапазоны и ограничения

Предпросмотр адресов показывает не более первых 1 000 строк и всегда сообщает реальное общее число. «Копировать всё» и скачивание в виде текста или CSV доступны для диапазонов до 100 000 адресов; для больших диапазонов остаётся предпросмотр и предлагается список CIDR, поэтому браузер никогда не строит миллионы строк.

Правила ввода и конфиденциальность

Адрес должен состоять из четырёх десятичных октетов: ведущие нули, сокращённые формы вроде 10.1 и IPv6 отклоняются с сообщением, а не угадываются. Перевёрнутый диапазон не меняется молча — предлагается действие «Поменять местами», а вставленный диапазон вроде 10.0.0.5 - 10.0.0.100 заполняет оба поля. Всё считается в вашем браузере, введённые данные не сохраняются и не отправляются.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch