Conversor de endereços IP
Todas as representações de um endereço IPv4 ou IPv6.
Um endereço IP é, na verdade, apenas um número – 32 bits em IPv4 e 128 bits em IPv6. As notações com pontos e dois pontos existem para as pessoas. O conversor mostra o mesmo endereço como inteiro, em hexadecimal e em binário, além do nome de DNS inverso usado nas consultas PTR (in-addr.arpa para IPv4, ip6.arpa para IPv6).
Para IPv6 mostra também a forma expandida (todos os 32 dígitos hexadecimais) e a forma comprimida canónica segundo o RFC 5952: minúsculas, sem zeros à esquerda e a sequência mais longa de grupos a zero substituída por ::.
Perguntas frequentes
Como converto um endereço IP num inteiro?
Multiplique cada octeto IPv4 pelo seu valor posicional: a×256³ + b×256² + c×256 + d. Para 192.168.1.1, o resultado é 3232235777.
Qual é a forma canónica de um endereço IPv6?
Segundo o RFC 5952: hexadecimal em minúsculas, sem zeros à esquerda em cada grupo, e a sequência mais longa de dois ou mais grupos a zero comprimida para ::. Se duas sequências tiverem o mesmo comprimento, comprime-se a primeira.
Porque é que os nomes PTR parecem escritos ao contrário?
O DNS delega da direita para a esquerda, por isso as zonas inversas listam as partes do endereço por ordem inversa. Assim, cada titular de rede pode ser responsável pelo seu próprio bloco.