Conversor de endereço IP

RSS

Convert an IP address between dotted decimal, integer, hexadecimal, binary and IPv6 formats, or turn a number back into an IP address.

192.168.0.0

IPv4
Notação padrão192.168.0.0
Inteiro (decimal)3232235520
Hexadecimal0xC0A80000
Binário11000000.10101000.00000000.00000000
Octal (com pontos)0300.0250.00.00
Hexadecimal (com pontos)C0.A8.00.00
IPv4-mapped IPv6::ffff:192.168.0.0
IPv4-mapped IPv6 (hex)::ffff:192.168.0.0
Prefixo 6to42002:c0a8:0000::/48
ClasseC
Nome DNS reverso0.0.168.192.in-addr.arpa
Tipo de endereçoPrivado

Por que converter endereços IP?

Os computadores guardam um endereço IPv4 como um único número de 32 bits; a conhecida forma com pontos, como 192.168.0.1, é apenas um jeito amigável de escrever seus quatro bytes. Ferramentas e bancos de dados diferentes usam representações diferentes:

  • Inteiro (decimal): armazenamento compacto e consultas rápidas por intervalo em bancos de dados e arquivos de geolocalização. 192.168.0.1 é 3232235521.
  • Hexadecimal: usado em capturas de pacotes, tabelas do kernel e alguns formatos de log: 0xC0A80001.
  • Binário: essencial para entender máscaras de sub-rede e CIDR. Cada bit 1 da máscara marca a parte da rede.
  • IPv6 mapeado de IPv4: como softwares dual-stack representam clientes IPv4, por exemplo ::ffff:192.168.0.1.

Como funciona a conversão

Multiplique cada octeto pelo valor da sua posição e some tudo: a × 256³ + b × 256² + c × 256 + d. Para 8.8.8.8, isso dá 8 × 16.777.216 + 8 × 65.536 + 8 × 256 + 8 = 134.744.072. Para voltar, divida por 256 repetidamente e guarde os restos.

Compressão e expansão de IPv6

Os endereços IPv6 podem ser escritos de forma abreviada: os zeros à esquerda de cada grupo são omitidos e uma sequência de grupos só de zeros é substituída por ::. O conversor mostra tanto a forma comprimida (2001:db8::1) quanto a forma expandida completa (2001:0db8:0000:0000:0000:0000:0000:0001). Saiba mais sobre IPv6.

Observação de segurança: navegadores e muitas bibliotecas aceitam formatos de IP incomuns, como http://2130706433/ (que é 127.0.0.1) ou octetos em octal. Atacantes os usam para burlar filtros ingênuos, então sempre normalize os endereços antes de validá-los.

Perguntas frequentes

Posso informar binário?

Sim. Informe 32 bits para IPv4 ou 128 bits para IPv6, com ou sem pontos.

Qual é o maior número IPv4?

4294967295, que é 255.255.255.255 (2³² − 1).

Atualizado

Comentários

Ainda não há avaliações

Entre para avaliar esta ferramenta.

Compartilhe uma dica, faça uma pergunta ou conte como a ferramenta funcionou para você.

Ainda não há comentários. Seja o primeiro a contar como foi.

Copiado para a área de transferência