Cosa fa questo strumento
Una calcolatrice CIDR sia per IPv4 che per IPv6. Data una notazione come 10.0.0.0/24 o 2001:db8::/48, calcola l'indirizzo di rete, broadcast (v4) o ultimo indirizzo (v6), range di host, totale di indirizzi, maschere e lo scope dell'indirizzo (loopback, link-local, ULA, multicast, unicast globale). Per IPv4 riporta anche le info classful legacy.
Quando usarlo
- Dimensionare una sottorete per un nuovo VPC — quanti host utilizzabili ti dà un
/22? - Suddividere un blocco padre in sottoreti più piccole senza tirare fuori una calcolatrice.
- Confermare se un indirizzo cade dentro una range privata (RFC 1918 / ULA / link-local).
- Verificare che due blocchi CIDR non si sovrappongano prima di unire route.
Come funziona
La matematica IPv4 gira su interi a 32 bit. La matematica IPv6 usa BigInt — gli indirizzi sono a 128 bit, che i numeri JavaScript non possono rappresentare esattamente. Le forme IPv6 compresse (2001:db8::1) seguono RFC 5952 per la canonicalizzazione: hex minuscolo, singolo :: per la sequenza più lunga di zeri, niente zeri in testa nei gruppi.
Il rilevamento dello scope confronta l'indirizzo con prefissi noti: 127.0.0.0/8 e ::1/128 per loopback, 10/8 + 172.16/12 + 192.168/16 per RFC 1918, fc00::/7 per ULA, 169.254/16 e fe80::/10 per link-local, 224/4 e ff00::/8 per multicast.
Note
Un /24 mi dà 256 host? No, 254. Il primo indirizzo è l'indirizzo di rete e l'ultimo è il broadcast — nessuno è un host utilizzabile. IPv6 non ha questa regola, quindi un /64 ti dà davvero 2⁶⁴ indirizzi utilizzabili.
A cosa servono le info classful? Pre-CIDR (1993), IPv4 era diviso in range Classe A/B/C dai bit di testa. Le classi sono deprecate ma appaiono ancora nella documentazione vecchia, quindi le mostriamo per contesto.
/0 funziona? Sì — è l'intero spazio di indirizzi. Utile come route di default nelle tabelle di routing.
Strumenti correlati
- Generatore di hash — per fare l'impronta di indirizzi o route
- Tester regex — per validare input di indirizzo nel tuo codice