Pular para o conteúdo

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.

Roda no seu navegador IPv4 e IPv6 Sem cadastro Atualizado em 22 de jul. de 2026

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.

Result

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.

  1. 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.

  2. Lê para um número.

    A entrada é analisada para um único BigInt: o valor canônico por trás de cada representação.

  3. Recodifica.

    Esse valor é renderizado de volta como decimal com pontos, inteiro, hexadecimal e binário (ou formas IPv6).

  4. 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:

ipv4-forms
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:

ipv6-forms
::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.

convert.txt
0xC0A8010A
  →  192.168.1.10
  →  3232235786
  →  11000000.10101000.00000001.00001010

FAQ

Suas perguntas, respondidas.

Toque em uma pergunta para expandir a resposta.

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.

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.

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.

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.

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.

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.

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 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.

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.

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.

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.