ForHosting KIT · Strumenti per sviluppatori

Convertitore IPv6 in binario

Il convertitore da IPv6 a binario mostra ogni bit che compone un indirizzo IPv6. Inserisca una notazione compressa come 2001:db8::1, un indirizzo completamente esteso oppure un IPv6 valido con IPv4 incorporato.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Il risultato espande tutti gli otto hextet e converte ciascuno in esattamente sedici cifre binarie, conservando gli zeri iniziali. Lei riceve sia una rappresentazione leggibile separata da spazi sia un valore continuo di 128 bit, utili per lezioni sulle reti, confronti tra prefissi, esercizi sulle sottoreti, documentazione e verifiche esatte senza calcoli esadecimali manuali.

Come un IPv6 esadecimale diventa una sequenza binaria di 128 bit

Un indirizzo IPv6 contiene 128 bit suddivisi in otto hextet. Ogni hextet contiene quattro cifre esadecimali e ogni cifra esadecimale corrisponde esattamente a quattro cifre binarie. Di conseguenza, un hextet completo è largo sedici bit e gli otto hextet formano esattamente 128 bit. Il convertitore espande prima l’input in otto gruppi di quattro caratteri esadecimali, quindi converte separatamente ogni gruppo mantenendo tutti gli zeri iniziali. Per esempio, l’hextet 0001 diventa 0000000000000001, non semplicemente 1. La larghezza fissa è essenziale perché la posizione di ciascun bit ha un significato nell’indirizzo. Il campo binary_groups fornisce otto stringhe distinte di sedici bit, mentre binary unisce i gruppi con spazi per agevolare la lettura. Il campo binary_128 rimuove i separatori per software o esercizi che richiedono un’unica stringa continua. L’indirizzo esteso e i campi degli hextet consentono a Lei di ricondurre ogni gruppo binario alla sorgente esadecimale e di verificare facilmente la conversione, invece di ricevere una lunga sequenza di cifre priva di contesto.

Come usare il risultato per capire prefissi e maschere

I prefissi IPv6 selezionano un determinato numero di bit partendo dal lato sinistro dell’indirizzo di 128 bit. Un prefisso /32 seleziona i primi due hextet binari, un /48 i primi tre e un /64 i primi quattro. Le lunghezze che non sono multipli di sedici terminano all’interno di un hextet; proprio in questi casi la visualizzazione binaria completa è particolarmente utile. Con un /52, per esempio, la parte di rete contiene tre hextet completi più i primi quattro bit del quarto. Lei può affiancare due risultati, contare da sinistra e vedere esattamente dove i rispettivi bit di rete coincidono o divergono. Lo strumento esegue soltanto la conversione: non applica una maschera CIDR e non afferma che due indirizzi condividano una rete. Questa separazione è utile nella didattica perché consente di segnare manualmente il confine. Per verifiche in produzione, utilizzi poi uno strumento dedicato ai prefissi. Quando serve precisione, conti sul valore binary_128: gli spazi nel campo binary sono solo separatori visivi e non occupano bit.

Notazioni accettate, normalizzazione ed errori di input

Lei può inserire una notazione IPv6 compressa standard, una notazione completamente estesa oppure un indirizzo IPv6 con una terminazione IPv4 decimale puntata incorporata. I doppi due punti possono sostituire una sequenza di uno o più hextet zero e gli zeri iniziali possono essere omessi nei singoli hextet. Prima di produrre il binario, il convertitore normalizza tutte le forme accettate in otto hextet minuscoli. La convalida rigorosa evita risultati verosimili ma errati. Vengono rifiutati più marcatori con doppi due punti, un numero scorretto di gruppi, gruppi esadecimali più lunghi di quattro caratteri, caratteri non esadecimali e ottetti IPv4 non validi. Un indirizzo esclusivamente IPv4 non viene interpretato implicitamente come IPv6. Anche i suffissi CIDR come /64 sono rifiutati, perché questa capacità converte un indirizzo e non un’espressione di rete. Gli identificatori di zona come %eth0 sono esclusi perché descrivono l’ambito dell’interfaccia locale e non fanno parte dei 128 bit. In caso di errore, corregga la sintassi e invii nuovamente l’indirizzo; il convertitore non deduce strutture oltre le regole di compressione IPv6.

Insegnare i confini dei prefissi IPv6

Mostri esattamente quali bit più significativi vengono selezionati da una maschera /48, /56, /64 o non allineata agli hextet.

Confrontare i bit di rete

Affianchi due stringhe complete per individuare la prima differenza e analizzare il prefisso condiviso.

Preparare documentazione tecnica

Aggiunga una rappresentazione estesa e binaria verificabile a piani di sottoreti, note di laboratorio o registri diagnostici.

Quanto costa una conversione?

Ogni richiesta API costa $0.002. La stessa conversione deterministica è disponibile gratuitamente anche nel browser.

L’output contiene sempre 128 bit?

Sì. Ogni hextet viene completato fino a sedici bit e binary_128 contiene sempre esattamente 128 cifre binarie.

Posso inserire un indirizzo IPv6 compresso?

Sì. La compressione standard con doppi due punti e gli zeri iniziali omessi vengono espansi prima della conversione.

Perché nel risultato binario sono presenti spazi?

Gli spazi separano gli otto hextet di sedici bit per agevolare la lettura. Usi binary_128 quando Le serve un valore continuo.

Il convertitore accetta un indirizzo con /64?

No. Inserisca soltanto l’indirizzo IPv6; un suffisso CIDR descrive un prefisso e non rientra in questa conversione.

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.

POSThttps://api.kit.forhosting.com/dev/ipv6-to-binary

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/dev/ipv6-to-binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"address":"2001:db8::1"}'
{
  "address": "2001:db8::1"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.ipv6_to_binary",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →