Calcolatore di indirizzo IP successivo o precedente
Questo calcolatore avanza o arretra di una posizione nello spazio degli indirizzi IPv4.
Esegui gratis nel browser
Inserisca un indirizzo decimale puntato, scelga la direzione e ottenga l’indirizzo adiacente con il relativo valore intero senza segno. Il calcolo gestisce ogni confine tra byte: dopo un ottetto pari a 255 riporta uno a sinistra, mentre prima di zero esegue il prestito necessario. È utile per pianificare sottoreti, verificare configurazioni, preparare dati di test e automatizzare operazioni senza rischiosi calcoli manuali.
Converta un indirizzo IPv4 senza calcoli manuali
Un indirizzo IPv4 viene normalmente scritto come quattro ottetti decimali separati da punti, ma rappresenta un unico intero senza segno a 32 bit. Il calcolatore unisce gli ottetti, aggiunge o sottrae esattamente uno e riconverte il risultato nella notazione puntata. Pertanto dopo 192.168.0.255 viene 192.168.1.0, non un ottetto impossibile pari a 256. Nella direzione opposta, prima di 10.0.1.0 viene 10.0.0.255. Inserisca quattro ottetti e scelga successivo o precedente. La risposta include anche l’intero risultante, comodo per ordinare indirizzi, confrontare record o verificare un’altra implementazione. Non serve una maschera perché l’operazione individua il valore adiacente nell’intero spazio IPv4, senza stabilire l’appartenenza a una specifica sottorete.
Comprenda riporto, prestito e limiti dello spazio
Ogni ottetto IPv4 varia da 0 a 255. Durante l’incremento, l’ultimo ottetto aumenta se è inferiore a 255. Quando vale 255 torna a zero e il riporto prosegue verso sinistra, anche attraversando più byte: 10.255.255.255 diventa 11.0.0.0. Il decremento applica la regola inversa. Uno zero diventa 255 prendendo un’unità dall’ottetto a sinistra; così 172.16.0.0 diventa 172.15.255.255. Il calcolatore non supera i limiti assoluti. Non esiste un valore dopo 255.255.255.255 né uno prima di 0.0.0.0: tali richieste restituiscono un errore chiaro invece di ricominciare dall’estremo opposto. Gli indirizzi privati, riservati, di loopback o broadcast restano valori IPv4 sintatticamente validi.
Usi regole rigorose per un’automazione prevedibile
L’input accetta soltanto la notazione decimale puntata canonica: esattamente quattro ottetti compresi tra 0 e 255. Segni, spazi, parti mancanti e zeri iniziali vengono rifiutati. Quest’ultima regola elimina l’ambiguità dei vecchi programmi che interpretavano alcuni componenti come ottali. La direzione può essere successivo o precedente; se omessa, viene usata la prima. Poiché l’algoritmo non usa rete, casualità, orologio o stato esterno, lo stesso input produce sempre lo stesso output nel browser e tramite API. È adatto a script infrastrutturali, esportazioni IP, test unitari ed esempi riproducibili. Non stabilisce se il risultato sia assegnabile nella Sua sottorete: applichi separatamente maschera e regole di riserva. Ogni richiesta API costa $0.002; il calcolo locale nel browser è gratuito.
Casi d'uso
Avanzare in un piano di indirizzamento
Passi al valore IPv4 adiacente anche quando l’ultimo ottetto termina con 255.
Creare dati di test di rete
Generi un indirizzo vicino noto per collaudare i confini senza duplicare la logica di riporto.
Verificare modifiche di configurazione
Confermi l’indirizzo subito precedente o successivo a un endpoint durante audit e migrazioni.
Domande frequenti
Che cosa accade quando un ottetto raggiunge 255?
L’incremento riporta uno a sinistra: 192.168.0.255 diventa 192.168.1.0.
È possibile arretrare oltre il confine di un ottetto?
Sì. Il decremento prende in prestito a sinistra, quindi 10.0.1.0 diventa 10.0.0.255.
Il risultato rimane nella mia sottorete?
Non necessariamente. Il calcolo percorre l’intera sequenza IPv4 senza applicare una maschera.
Perché gli zeri iniziali vengono rifiutati?
La forma decimale canonica evita interpretazioni ambigue da parte di analizzatori meno recenti.
Che cosa accade al primo e all’ultimo indirizzo IPv4?
Viene restituito un errore, senza oltrepassare 0.0.0.0 o 255.255.255.255.
Quanto costa un calcolo tramite API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico è gratuito nel browser.
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/next-ip \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"192.168.0.255"}'const res = await fetch("https://api.kit.forhosting.com/dev/next-ip", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"address": "192.168.0.255"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/next-ip",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"address": "192.168.0.255"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/next-ip", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"address":"192.168.0.255"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"address":"192.168.0.255"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/next-ip", 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
{
"address": "192.168.0.255"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.next_ip",
"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. |