$ run IPv4 Calculator
NetCalc by Alexmysterio — Mobile app coming soon · Telegram bot available

Enter runs the calculation · Shift+Enter inserts a new line

user@netcalc ~/calc $

ipv4_calculator

Calculate network, broadcast, mask, hosts, class and binary for any IPv4 address

ip:
mask:
user@netcalc ~/calc $

ipv6_calculator

Calculate network info for IPv6 addresses in CIDR notation

ipv6:
pfx:
user@netcalc ~/calc $

vlsm_calculator

Variable Length Subnet Mask — assigns optimal blocks for each network segment

net:
pfx:
// Subnets required
name:
hosts:
name:
hosts:
name:
hosts:
user@netcalc ~/calc $

usable_ip_range

Shows the exact usable host range for a given network

ip:
mask:
user@netcalc ~/calc $

binary_ip_calc

Convert IP addresses to binary and vice versa, with per-octet visualization

dec:
bin:
user@netcalc ~/network $

cidr_converter

Convert between CIDR, decimal mask and wildcard. Includes full /1–/32 reference table.

in:
📋 CIDR Reference Table
CIDRSubnet MaskWildcardHosts/24 subnetsBlock
user@netcalc ~/network $

wildcard_mask_calc

Calculate the wildcard (inverse) mask for Cisco ACLs, OSPF and firewall rules

mask:
user@netcalc ~/network $

supernet_calculator

Find the minimum supernet containing all specified networks (route summarization)

nets:
user@netcalc ~/network $

subnet_splitter

Split a network into equal subnets by specifying a new prefix

net:
mask:
new:
user@netcalc ~/network $

range_to_cidr

Convert an IP range (start–end) to the minimum set of CIDR blocks

start:
end:
user@netcalc ~/network $

ip_to_integer

Convert IPv4/IPv6 addresses to integer and vice versa

ip:
int:
user@netcalc ~/network $

ipv6_normalize

Expand and compress IPv6 addresses — normalize any valid format

ipv6:
user@netcalc ~/network $

hex_ip_converter

Convert between hexadecimal and IP address — useful for Windows route tables and Cisco logs

ip:
0x:
user@netcalc ~/network $

vlan_calculator

802.1Q VLAN info: tag encoding, PCP, DEI, VID, range and compatibility

vlan:
pcp:
dei:
user@netcalc ~/dns $

reverse_dns_generator

Generate the PTR in-addr.arpa zone for an IPv4 network

net:
pfx:
dom:
user@netcalc ~/dns $

ipv6_ptr_generator

Generate the PTR ip6.arpa record for an IPv6 address

ipv6:
host:
user@netcalc ~/dns $

ip_geolocation

Locate a public IP or resolve a domain and geolocate its public address

Domains are resolved through DNS first; geolocation is based on the resulting public IP.
geo:
user@netcalc ~/dns $

ip_address_planner

Interactive IP address space planner — click cells to edit, export to CSV

📋 IP Address Plan
#NameNetworkMask/CIDRGatewayVLANLocationNotes
user@netcalc ~/legal $

Privacy

Data stored in your browser

Theme, language, promotion dismissal and calculation history are stored in localStorage on this device.

Calculations

Calculations are sent through this site's same-origin Worker proxy to the private calculation service.

Performance metrics

LCP, CLS and INP may be stored as aggregate performance measurements by tool and language. Calculation inputs and persistent user identifiers are not included.

GeoIP

Only GeoIP lookups are processed by an external provider. The requested IP address is sent for that lookup.

Issue reports via Telegram

A report link opens the public Telegram bot and includes only the current page slug in the bot start parameter. Calculator inputs and report text are not sent by this website. Text you choose to send inside Telegram is handled by Telegram and the bot.

Cookies and advertising

Advertising is controlled by the production configuration. When Google AdSense is enabled, consent is handled through a certified CMP before personalized advertising is used where required.

Delete local data

Use the button below to clear calculation history. To remove every local preference, clear this site's data in your browser settings.

This page provides operational information; it is not a legal-compliance certification.

VLSM paso a paso con un plan de subredes real

Aprende un método repetible de VLSM: ordenar requisitos, elegir prefijos, asignar redes y verificar el plan final.

Por 2026-09-21≈ 6 min7 apartados
Red padre 10.20.0.0/24 /25 · 100 hosts10.20.0.0–127 /26 · 50128–191 /27192–223 /28 reserva Asignar de mayor a menor y mantener límites válidos
Asignación VLSM de mayor a menor dentro de una red padre
01

Ordena los requisitos de mayor a menor

VLSM resulta más sencillo si primero ordenas las necesidades de hosts. Asigna la subred más grande antes que las pequeñas para conservar bloques alineados y no dejar fragmentos inutilizables entre asignaciones.

02

Convierte cada requisito en un prefijo

Para cada segmento elige el prefijo mínimo que cubra la capacidad necesaria más un crecimiento razonable. Un requisito de unos 100 hosts clásicos apunta a /25, unos 50 a /26 y unos 25 a /27. Los enlaces punto a punto pueden seguir reglas distintas.

03

Asigna secuencialmente sobre límites válidos

Empieza en el límite de la red padre y coloca cada subred hija sobre un límite válido para su prefijo. Tras cada asignación avanza hasta la dirección siguiente al bloque antes de colocar la siguiente red.

04

Verifica antes de implementar

Comprueba que no haya solapamientos, que todas las redes permanezcan dentro de la red padre y que el espacio de crecimiento sea intencionado. Documenta VLAN, gateway, propósito y ubicación junto con cada subred.

05

Reserva crecimiento sin destruir la agregación

El espacio de crecimiento es útil cuando es intencionado. Mantén futuros bloques junto a la sede o función correspondiente en lugar de repartir huecos pequeños por toda la red. Así resulta más fácil ampliar y conservar un resumen limpio hacia capas superiores.

06

Piensa en los resúmenes de ruta mientras asignas

Un plan VLSM puede ser matemáticamente válido y aun así generar una tabla de routing poco limpia. Si varias VLAN pertenecen a la misma sede, alínealas dentro de un límite mayor resumible para poder anunciar un agregado en vez de muchas rutas específicas.

07

Trata el plan de direccionamiento como datos de configuración

El plan debe incluir responsable, VLAN, convención de gateway, separación DHCP/estática, ubicación y estado. Exportar el resultado a IPAM o a una fuente de verdad documentada convierte un cálculo puntual en un diseño operativo.

EX

Ejemplo trabajado

  1. Supón que 10.20.0.0/24 debe alojar segmentos de 100, 50, 20 y 10 dispositivos.
  2. Ordénalos como 100 → 50 → 20 → 10 y asígnales /25, /26, /27 y /28.
  3. Asigna 10.20.0.0/25, 10.20.0.128/26, 10.20.0.192/27 y 10.20.0.224/28 sobre límites válidos.
  4. Documenta las direcciones restantes como reserva en lugar de consumirlas de forma improvisada.
✓

Checklist operativo

  • Ordena requisitos antes de asignar nada.
  • Verifica que cada hija esté dentro de la padre y no se solape.
  • Deja reserva deliberada para crecimiento.
  • Documenta VLAN, gateway y límite de resumen junto a cada prefijo.

Estándares y referencias