Calcolatore di indirizzi per prefisso
Questo calcolatore mostra esattamente quanti indirizzi IPv4 o IPv6 appartengono a una sottorete quando Lei ne conosce il prefisso CIDR.
Esegui gratis nel browser
Selezioni la famiglia e inserisca il numero dopo la barra, ad esempio 24 per IPv4 /24 o 64 per IPv6 /64. Il risultato riporta l’ampiezza dell’indirizzo, i bit host, la formula come potenza di due, il numero esatto e una tabella di riferimento. Vengono contati tutti gli indirizzi del blocco matematico, senza applicare riserve di rete, broadcast, provider o operative.
Converta il prefisso in un numero esatto
La notazione CIDR divide un indirizzo IP in bit di rete e bit host. La lunghezza del prefisso è il numero dopo la barra e indica quanti bit iniziali identificano la rete. IPv4 contiene 32 bit, mentre IPv6 ne contiene 128. Sottragga il prefisso da tale ampiezza per ottenere i bit host, quindi elevi due a quel numero. Un IPv4 /24 lascia otto bit e contiene quindi 2^8, ossia 256 indirizzi. Un IPv6 /64 lascia 64 bit e contiene esattamente 18,446,744,073,709,551,616 indirizzi. Il calcolatore usa aritmetica intera esatta e restituisce il totale come stringa decimale, evitando ogni arrotondamento dei grandi valori IPv6. Inserisca soltanto il prefisso, non un indirizzo completo. Scelga la famiglia corretta: IPv4 /24 lascia otto bit, IPv6 /24 ne lascia 104. Il campo formula rende il calcolo verificabile.
Distingua gli indirizzi totali dagli host utilizzabili
Il numero restituito è la dimensione matematica completa della sottorete, non una stima dei dispositivi installabili. Nelle reti IPv4 convenzionali, l’identificatore di rete e il broadcast potrebbero non essere assegnabili, mentre le piattaforme possono riservare altri indirizzi. Le reti /31 e le route /32 seguono inoltre regole incompatibili con una sottrazione universale di due. IPv6 non usa il broadcast e adotta pratiche diverse. Questa capacità applica pertanto soltanto la formula CIDR e non definisce indirizzi utilizzabili o riservati. È adatta a inventari, confronti, documentazione e convalida. Per stimare la capacità reale, applichi poi le regole della rete o del provider. /0 rappresenta l’intero spazio della famiglia; /32 per IPv4 o /128 per IPv6 rappresenta un indirizzo. Ogni incremento del prefisso dimezza il totale.
Usi la tabella per pianificare e verificare
La risposta include una tabella dei prefissi comuni per la famiglia scelta e aggiunge quello richiesto se non è già presente. Ogni riga mostra lunghezza, bit host rimanenti e numero esatto. Lei può confrontare dimensioni adiacenti, controllare un’allocazione o verificare la coerenza tra codice e documentazione. In IPv4, /24 contiene 256 indirizzi, /25 ne contiene 128 e /26 ne contiene 64. La tabella IPv6 include limiti frequenti come /32, /48, /56, /64, /96 e /128 con valori decimali completi. La consideri un riferimento matematico, non un consiglio di allocazione. Routing, indicazioni dei registri, limiti cloud, sicurezza e crescita influenzano le decisioni reali. Ogni chiamata API costa $0.002 e non esegue richieste di rete. Input identici producono sempre lo stesso output.
Casi d'uso
Confrontare dimensioni di sottorete
Calcoli totali esatti per prefissi IPv4 o IPv6 prima di registrare un piano di allocazione.
Convalidare input infrastrutturali
Verifichi che un prefisso configurato implichi il numero previsto dall’automazione di deployment o inventario.
Creare riferimenti di rete
Generi potenze di due esatte e una tabella compatta senza arrotondare i valori IPv6.
Domande frequenti
Come viene calcolato il numero di indirizzi?
Sottragga il prefisso da 32 per IPv4 o da 128 per IPv6, quindi calcoli due elevato ai bit host rimanenti.
Perché il totale viene restituito come stringa?
Una stringa decimale conserva valori IPv6 esatti oltre il normale intervallo sicuro degli interi di JSON e JavaScript.
Il risultato mostra gli host utilizzabili?
No. Conta tutti gli indirizzi matematici senza sottrarre riserve di rete, broadcast, provider o criteri.
Posso inserire un indirizzo CIDR completo?
No. Indichi la famiglia e il prefisso intero, ad esempio ipv4 con 24 o ipv6 con 64.
Quali intervalli di prefisso sono validi?
IPv4 accetta lunghezze da 0 a 32 e IPv6 da 0 a 128.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/dev/cidr-count-addresses \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"family":"ipv4","prefix_length":24}'const res = await fetch("https://api.kit.forhosting.com/dev/cidr-count-addresses", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"family": "ipv4",
"prefix_length": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/cidr-count-addresses",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"family": "ipv4",
"prefix_length": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/cidr-count-addresses", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"family":"ipv4","prefix_length":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"family":"ipv4","prefix_length":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/cidr-count-addresses", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"family": "ipv4",
"prefix_length": 24
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.cidr_count_addresses",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |