Ir para o conteúdo
TextArray
Totalmente local

Conversor de endereço IP (hex/dec/binário)

Converta um endereço IPv4 entre pontilhado, decimal (DWORD), hexadecimal e binário.

Entrada

Conversor de endereço IP (hex/dec/binário)

Um endereço IPv4 é apenas um número de 32 bits com quatro pontos. 192.168.0.1 também é o número inteiro 3232235521, o valor hexadecimal 0xC0A80001 e a string binária 11000000.10101000.00000000.00000001 - os mesmos trinta e dois bits, escritos de quatro maneiras. Esta ferramenta converte livremente entre todos eles: cole qualquer formulário e obtenha os outros três, instantaneamente.

O formato DWORD (número inteiro decimal) é aquele que você encontra em lugares surpreendentes – um URL abreviado como http://3232235521/ resolve para 192.168.0.1, os formatos de log às vezes armazenam endereços como números inteiros e os bancos de dados geralmente os mantêm como um único número para consultas de intervalo rápido. A forma hexadecimal aparece em despejos de pacotes, configurações de roteadores e firmware. A forma binária é como a sub-rede realmente funciona, um bit de cada vez. Being able to flip between them is a routine part of network debugging and a recurring puzzle-hunt and CTF trick.

O formato de entrada é detectado automaticamente - uma string pontilhada, um número inteiro simples, um valor hexadecimal com prefixo 0x ou simples ou uma execução binária de 32 bits - com uma substituição manual para casos ambíguos, uma vez que um número curto como "10" pode ser lido como decimal ou binário. Toda conversão é validada: os octetos devem ser de 0 a 255, o número inteiro deve caber em 32 bits, o hexadecimal deve ter no máximo oito dígitos. A entrada indesejada retorna uma explicação calma em vez de uma resposta errada.

Tudo é executado localmente no seu navegador — os endereços que você converte nunca saem do seu dispositivo.

FAQ

Qual é o formato DWORD ou inteiro de um IP?
Todo o endereço de 32 bits é lido como um único número não assinado: 192.168.0.1 é 192·256³ + 168·256² + 0·256 + 1 = 3232235521. É quantos bancos de dados armazenam IPs para comparações rápidas de intervalo e o que um URL de IP numérico como http://3232235521/ usa.
Por que o mesmo número curto é convertido de maneira diferente?
Um valor como "10" é um decimal válido (→ 0.0.0.10) e um binário válido (→ 0.0.0.2). A detecção automática faz a melhor estimativa, mas para entradas curtas e ambíguas, defina o formato de entrada explicitamente para obter a leitura que você quer dizer.
Ele suporta IPv6?
Não — esta ferramenta é específica para IPv4, convertendo um único endereço de 32 bits. Os endereços IPv6 têm 128 bits com notação própria; para extraí-los do texto, use o extrator de IP e, para matemática de sub-rede, a calculadora de sub-rede.
O que conta como entrada válida?
Um quadrante pontilhado com octetos de 0 a 255, um decimal de 0 a 4294967295, um valor hexadecimal de até oito dígitos (com ou sem 0x) ou uma sequência binária de até 32 bits. Qualquer coisa fora desses intervalos é rejeitada com uma explicação.
Minha entrada é carregada em algum lugar?
Não. A conversão é executada inteiramente no seu navegador e seus endereços nunca saem do seu dispositivo.