IP Address Converter · Networking
Veja um endereço IP em todas as suas formas de uma vez.
Cole um endereço na forma em que um log, um firewall ou uma captura de pacotes o entregou e leia todas as outras representações de volta de uma vez — além do que o endereço é: privado, loopback, CGNAT.
Ambiente de testes do conversor de endereços IP
Any form — dotted decimal 192.168.1.10, integer 3232235786, hex 0xC0A8010A, binary, or IPv6 2001:db8::1 — the format is auto-detected.
Type an IP in any form or pick an example to see it in dotted decimal, integer, hex and binary here.
O problema
O mesmo endereço, quatro maneiras de escrevê-lo.
Uma linha de log guarda um IP como um inteiro, um firewall o mostra em hex, seu código o lê com pontos e uma captura de pacotes imprime binário. Converter um endereço IP para decimal, binário ou hex à mão significa multiplicar por potências de 256 e é fácil errar de forma sutil.
Este conversor detecta a forma que você colar e mostra o resto instantaneamente — IPv4 e IPv6 — para que você consiga casar um valor entre ferramentas sem recorrer a uma calculadora. Ele também funciona ao contrário: cole um inteiro ou um valor hex para convertê-lo de volta em um endereço IP com pontos. Tudo no navegador, sem nada para instalar.
Precisa da matemática de rede em vez disso? Abra a Calculadora de sub-redes.
O processo
Como funciona.
Quatro passos determinísticos rodam a cada tecla pressionada — tudo dentro da aba do seu navegador, com aritmética exata de BigInt.
-
Detecta o formato.
Dois-pontos significam IPv6, 0x significa hex, apenas 0 e 1 significam binário, dígitos significam um inteiro e pontos significam IPv4.
-
Lê para um número.
A entrada é analisada para um único BigInt: o valor canônico por trás de cada representação.
-
Recodifica.
Esse valor é renderizado de volta como decimal com pontos, inteiro, hexadecimal e binário (ou formas IPv6).
-
Classifica.
O endereço é rotulado: privado, loopback, link-local, documentação, multicast e assim por diante.
Os formatos
Um valor, todas as representações.
Cada forma é só uma codificação diferente do mesmo número subjacente — 32 bits para IPv4, 128 para IPv6 — e o intervalo em que esse número cai indica que tipo de endereço ele é.
IPv4
100.64.0.1 — espaço de NAT de operadora (carrier-grade), fácil de confundir com um endereço privado — em cada forma:
100.64.0.1 decimal com pontos
1681915905 inteiro (decimal)
0x64400001 hexadecimal
01100100.01000000. binário (por octeto)
00000000.00000001
1.0.64.100.in-addr.arpa nome PTR
Carrier-grade NAT tipo de endereço (RFC 6598) IPv6
::ffff:192.168.1.10 — um endereço IPv4 mapeado — em cada forma:
::ffff:c0a8:10a comprimido (RFC 5952)
0000:0000:0000:0000: expandido
0000:ffff:c0a8:010a
192.168.1.10 IPv4 embutido
281473913979146 inteiro (decimal)
IPv4-mapped tipo de endereço (RFC 4291) Próximo passo
Precisa da rede, não apenas do endereço?
A Subnet Calculator recebe um endereço mais um prefixo e retorna a rede, o broadcast, a máscara, o curinga e o intervalo de hosts para IPv4 e IPv6 — o complemento à conversão de um único endereço.
0xC0A8010A
→ 192.168.1.10
→ 3232235786
→ 11000000.10101000.00000001.00001010 FAQ
Suas perguntas, respondidas.
Toque em uma pergunta para expandir a resposta.
O que o conversor de endereços IP faz?
Cole um endereço IP em qualquer forma comum — decimal com pontos (192.168.1.10), um inteiro (3232235786), hexadecimal com ou sem o prefixo 0x, binário ou um literal IPv6 (2001:db8::1) — e ele mostra todas as outras representações de uma vez, além do nome PTR e do tipo de endereço. Um modo em massa converte uma lista inteira, um endereço por linha. Tudo é calculado no seu navegador.
Meu endereço chega a sair do meu navegador?
Não. A detecção e a conversão rodam 100% no lado do cliente, na sua aba. Não há servidor, nem conta, nem registros, então é seguro colar endereços internos e privados.
Quais formatos de entrada são detectados automaticamente?
Um valor com dois-pontos é lido como um literal IPv6; um valor com prefixo 0x como hexadecimal (mais de 8 dígitos hexadecimais significa IPv6); hexadecimal puro sem o 0x é aceito quando tem exatamente 8 ou 32 dígitos e contém pelo menos uma letra; uma cadeia de 0 e 1 totalizando 32 ou 128 bits é binário, com pontos, dois-pontos, sublinhados ou espaços permitidos como separadores; uma sequência simples de dígitos é um inteiro; e um valor com pontos é IPv4. Um sufixo %zone é removido e exibido como uma linha própria, e um /prefixo é ignorado com um aviso. Você não escolhe o formato: o conversor o deduz e informa o que interpretou.
Como converto um endereço IP para decimal?
Um endereço IPv4 é um inteiro sem sinal de 32 bits. O valor decimal é octeto1 x 256^3 + octeto2 x 256^2 + octeto3 x 256 + octeto4, então 192.168.1.10 se torna 3232235786. Cole o endereço com pontos no conversor e ele calcula o inteiro instantaneamente usando aritmética exata com BigInt.
Por que eu converteria um endereço IP para um inteiro ou o armazenaria em um banco de dados?
Um inteiro ocupa 4 bytes contra até 15 de uma cadeia com pontos e transforma a ordenação e as verificações de intervalo ou CIDR em simples comparações numéricas — por isso as tabelas GeoIP e as listas de permissão/bloqueio armazenam IPs como inteiros. O conversor passa entre as formas de inteiro e com pontos de modo exato, eliminando o risco de erros de cálculo manual.
Como converto um endereço IP para hexadecimal?
Cada octeto se torna um valor hexadecimal de dois dígitos, concatenado e com o prefixo 0x, então 192.168.1.10 é 0xC0A8010A. A ferramenta sempre gera hexadecimal preenchido com zeros à esquerda — 8 dígitos para IPv4 e 32 para IPv6 — e aceita hexadecimal puro sem o 0x quando tem exatamente 8 ou 32 dígitos. Para IPv4 ela também mostra a forma com bytes invertidos (0x0A01A8C0) que fontes little-endian como /proc/net/tcp imprimem.
Ele lida com IPv6?
Sim. O IPv6 é convertido com precisão completa de 128 bits: você obtém a forma comprimida RFC 5952, a forma totalmente expandida, o inteiro decimal e o hexadecimal de 32 dígitos preenchido. O IPv4 embutido também é analisado (por exemplo, ::ffff:192.168.1.1).
O que é a linha de nome PTR?
O DNS reverso armazena o nome de host de um endereço sob um domínio especial: os octetos IPv4 são invertidos sob in-addr.arpa (192.168.1.10 se torna 10.1.168.192.in-addr.arpa) e os nibbles IPv6 são invertidos sob ip6.arpa. O conversor deriva o nome PTR de cada endereço; para montar o registro PTR correspondente e a zona reversa, abra o Reverse DNS / PTR Helper.
Como converto um endereço IP para binário?
Cada um dos quatro octetos é escrito como um número binário de 8 bits, o que dá 192.168.1.10 como 11000000.10101000.00000001.00001010. O conversor também aceita binário de volta — com ou sem os pontos separadores — então a própria saída dele faz a ida e volta, e endereços IPv6 ganham uma visão binária de 128 bits agrupada por dois-pontos.
Por que um endereço IP funciona como um número simples em uma URL?
Os navegadores e os sistemas operacionais aceitam um endereço IPv4 escrito como seu inteiro bruto ou como hexadecimal, então http://3232235786 e http://0xC0A8010A se resolvem ambos em 192.168.1.10. Isso é útil para testes e explica por que essas formas alternativas aparecem em logs e análises de segurança. O conversor permite que você se mova rapidamente entre as formas sem aritmética manual.
More free, private DevOps tools.
O IP Address Converter é uma das ferramentas do OpsCanopy — um dossel crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.
Mais em Redes
Começando com Networking? Leia o guia de Networking →
29 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.
Mais sobre redes: a Calculadora de sub-redes, o Verificador CIDR / de sub-redes, o Reverse DNS / PTR Helper e o Subnet Splitter, ou explore o diretório de ferramentas completo.
Fornecido no estado em que se encontra, por conveniência. OpsCanopy é gratuito e aberto.