ForHosting KIT · Ferramentas para dev

Conversor de IPv6 para binário

O conversor de IPv6 para binário revela todos os bits de um endereço IPv6. Informe uma notação compactada como 2001:db8::1, um endereço totalmente expandido ou um IPv6 válido com IPv4 incorporado.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

O resultado expande os oito hextetos e converte cada um em exatamente dezesseis dígitos binários, preservando os zeros à esquerda. Você recebe uma representação legível separada por espaços e um valor contínuo de 128 bits, úteis em aulas de redes, comparações de prefixos, exercícios de sub-redes, documentação e verificações exatas sem cálculos hexadecimais manuais.

Como o IPv6 hexadecimal se transforma em 128 bits binários

Um endereço IPv6 contém 128 bits distribuídos em oito hextetos. Cada hexteto possui quatro dígitos hexadecimais, e cada dígito hexadecimal corresponde exatamente a quatro dígitos binários. Assim, um hexteto completo ocupa dezesseis bits e os oito hextetos formam exatamente 128 bits. Primeiro, o conversor expande a entrada para oito grupos de quatro caracteres hexadecimais. Depois, converte cada grupo separadamente, mantendo todos os zeros à esquerda. Por exemplo, o hexteto 0001 torna-se 0000000000000001, e não apenas 1. A largura fixa é essencial porque a posição de cada bit tem significado no endereço. O campo binary_groups fornece oito cadeias separadas de dezesseis bits, enquanto binary reúne esses grupos com espaços para facilitar a leitura. O campo binary_128 remove os separadores para programas ou exercícios que exigem uma única sequência contínua. O endereço expandido e os hextetos permitem relacionar cada grupo binário à origem hexadecimal, de modo que você possa conferir a conversão em vez de receber apenas uma longa sequência de dígitos sem contexto.

Como usar o resultado para entender prefixos e máscaras

Os prefixos IPv6 selecionam uma quantidade de bits a partir do lado esquerdo do endereço de 128 bits. Um prefixo /32 seleciona os dois primeiros hextetos binários, um /48 seleciona os três primeiros e um /64 seleciona os quatro primeiros. Comprimentos que não são múltiplos de dezesseis terminam dentro de um hexteto, situação em que a visualização binária completa é especialmente útil. Em um /52, por exemplo, a parte de rede contém três hextetos inteiros e os quatro primeiros bits do quarto hexteto. Você pode colocar duas saídas lado a lado, contar a partir da esquerda e identificar exatamente onde os bits de rede coincidem ou divergem. A ferramenta apenas converte; ela não aplica uma máscara CIDR nem declara que dois endereços pertencem à mesma rede. Essa separação ajuda no ensino, pois permite que o limite seja marcado manualmente. Em verificações de produção, use um verificador de prefixo específico. Quando a precisão for importante, conte no valor binary_128, pois os espaços de binary são separadores visuais e não ocupam bits.

Notação aceita, normalização e erros de entrada

Você pode informar uma notação IPv6 compactada padrão, uma notação totalmente expandida ou um endereço IPv6 com terminação IPv4 decimal incorporada. Dois-pontos duplos podem substituir uma sequência de um ou mais hextetos zero, e os zeros à esquerda podem ser omitidos em cada hexteto. O conversor normaliza todas as formas aceitas para oito hextetos em letras minúsculas antes de gerar o binário. A validação rigorosa impede resultados aparentemente plausíveis, porém incorretos. São rejeitados vários marcadores de dois-pontos duplos, grupos em quantidade errada, grupos hexadecimais com mais de quatro caracteres, caracteres não hexadecimais e octetos IPv4 inválidos. Um endereço somente IPv4 não é tratado silenciosamente como IPv6. Sufixos CIDR, como /64, também são recusados porque esta capacidade converte um endereço, e não uma expressão de rede. Identificadores de zona, como %eth0, são excluídos porque descrevem o escopo de uma interface local e não fazem parte dos 128 bits. Se ocorrer um erro, corrija a sintaxe e envie novamente; o conversor não inventa estruturas além das regras de compactação do IPv6.

Ensinar limites de prefixos IPv6

Mostre exatamente quais bits mais significativos uma máscara /48, /56, /64 ou não alinhada a hextetos seleciona.

Comparar bits de rede

Coloque duas sequências completas lado a lado para localizar a primeira diferença e analisar o prefixo compartilhado.

Preparar documentação técnica

Adicione uma representação expandida e binária verificável a planos de sub-redes, anotações de laboratório ou registros de diagnóstico.

Quanto custa uma conversão?

Cada solicitação de API custa US$ 0,002. A mesma conversão determinística também está disponível gratuitamente no navegador.

A saída sempre contém 128 bits?

Sim. Cada hexteto é preenchido até dezesseis bits, e binary_128 sempre contém exatamente 128 dígitos binários.

Posso informar um endereço IPv6 compactado?

Sim. A compactação padrão com dois-pontos duplos e os zeros à esquerda omitidos são expandidos antes da conversão.

Por que há espaços no resultado binário?

Os espaços separam os oito hextetos de dezesseis bits para facilitar a leitura. Use binary_128 quando precisar de um valor contínuo.

O conversor aceita um endereço com /64?

Não. Informe somente o endereço IPv6; um sufixo CIDR descreve um prefixo e não faz parte desta conversão.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

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

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →