IP e rede

Conversor de IP

Um valor por linha. Escolha o formato de entrada para comparar todas as representações.

Conversor de IP

Valores, um por linha

Relatório de conversão

A conversão fica neste navegador; os endereços informados não são consultados.

Opções de conversão

Ordem de rede e inteiros sem sinal. Endereços são reconhecidos; números usam a família escolhida.

100 linhas não vazias · 65.536 unidades UTF-16 no total · 256 por linha. JSON inclui os erros.

A entrada ou as opções mudaram. Converta novamente antes de exportar.

O Conversor de IP ajuda a conferir se um inteiro salvo no banco corresponde ao endereço de um log. O número 1 pode ser 0.0.0.1 ou ::1. Por isso, a base e a família do endereço são escolhidas explicitamente, sem alterar o texto original usado na comparação.

Por que usar este Conversor de IP

Nenhum dígito se perde

O Conversor de IP trabalha com inteiros exatos. Os 128 bits de um IPv6 não passam por ponto flutuante. Os valores numéricos do JSON são strings, permitindo que outro programa leia todos os dígitos sem arredondá-los na importação.

Quatro grupos de bytes coloridos correspondem a uma faixa contínua de bits e a um valor compacto.

Duas escritas, o mesmo endereço

A forma expandida apresenta oito grupos de quatro dígitos. O IPv6 comprimido remove zeros iniciais e encurta a maior sequência de grupos zerados. Em caso de empate, usa a sequência da esquerda. As duas formas ficam no relatório junto da entrada original.

Oito grupos IPv6 se ligam a uma forma menor na qual uma sequência de grupos zerados foi agrupada.

Defina como interpretar os números

01

Escolha a família para entradas numéricas

O modo endereço identifica IPv4 e IPv6, inclusive no mesmo lote. Para converter IP para inteiro e voltar, escolha Decimal e a família certa. O seletor de família numérica fica desativado no modo endereço, pois não limita o reconhecimento automático.

02

Confira também as linhas com erro

Linhas vazias são ignoradas, mas a numeração original permanece. Um valor inválido não impede o processamento dos demais. A tela começa com 50 itens e permite mostrar mais; o JSON sempre contém o relatório completo.

03

Controle a atualização do relatório

A conversão automática aguarda 350ms após a última edição. Ao desligá-la, use Converter ou Ctrl/Cmd + Enter. Mudanças bloqueiam a exportação antiga imediatamente. Exemplos e Limpar mostram uma prévia; Desfazer recupera entrada e relatório juntos.

Compare endereços e bits

IPv4 como inteiro sem sinal

192.0.2.1 corresponde a 3221225985 em ordem de bytes de rede. O bit mais alto não transforma o resultado em número negativo. No caminho inverso, valores fora da largura escolhida são rejeitados em vez de truncados.

IP hexadecimal e binário com largura fixa

IPv4 usa 8 dígitos hexadecimais e 32 bits; IPv6 usa 32 dígitos e 128 bits. Zeros à esquerda são preservados nessas saídas. A forma IPv6 canônica usa minúsculas, não comprime um grupo zero isolado e representa o endereço nulo por ::.

IPv4 para IPv6 mapeado

Cada IPv4 ganha uma forma ::ffff:. A extração de IPv4 de um IPv6 ocorre somente em ::ffff:0:0/96. Outros IPv6 continuam disponíveis em várias bases, mas não recebem um IPv4 presumido nem uma indicação de conectividade.

Limites da validação

Somente endereços sem complementos
URL, domínio, porta, colchetes, CIDR e zone ID são rejeitados. Espaços nas pontas da linha são removidos; espaços internos são erros. Um grupo IPv6 final válido continua sendo parte do endereço, sem ser interpretado como porta.
IPv4 decimal estrito
São necessários quatro valores de 0 a 255, sem zeros iniciais além do 0 sozinho. Não são aceitos octal, bases misturadas nem abreviações como 127.1. Os zeros iniciais dos grupos hexadecimais IPv6 são permitidos.
Base explícita e ordem de rede
Números não podem conter sinal, fração, expoente ou separadores internos. Hexadecimal aceita 0x opcional e binário aceita 0b. O byte mais significativo vem primeiro; não há troca para interpretar dados little-endian.
Formato válido não comprova acesso
Não há consultas DNS, Ping, geolocalização ou cálculo de sub-rede. A escrita mapeada não configura IPv6, NAT64 ou túneis. Um IPv6 qualquer não se transforma em um IPv4 roteável apenas mudando o texto.
Lotes limitados, erros preservados
O limite é 100 linhas não vazias, 65.536 unidades UTF-16 no total e 256 por linha. Exceder o lote bloqueia a exportação; uma linha longa permanece como erro. Não há arquivo de entrada, ordenação, deduplicação ou exportação apenas dos itens válidos.

Perguntas sobre o Conversor de IP

Converter para IPv6 mapeado muda o endereço original?

Não. A escrita ::ffff:192.0.2.1 representa o IPv4 dentro de um formato IPv6 mapeado. O texto original fica preservado. Isso não troca o endereço de uma interface nem habilita uma conexão IPv6 na rede.

Para que serve converter o IPv4 para hexadecimal?

A forma hexadecimal ajuda a comparar bytes de registros, configurações e estruturas binárias. Cada dígito representa quatro bits. A conversão muda a escrita, não o valor. Aqui os oito dígitos de um IPv4 aparecem na ordem de rede, com zeros à esquerda quando necessário.

Como distinguir uma entrada IPv4 de IPv6?

No modo endereço, pontos e dois-pontos permitem reconhecer a versão. Uma entrada só de dígitos não tem essa informação: escolha IPv4 ou IPv6 explicitamente. Assim, 1 pode ser interpretado como ::1 sem depender do tamanho do número.

Dá para recuperar o IP a partir de um inteiro?

Sim. Escolha a base e a família usadas no armazenamento. IPv4 aceita de 0 a 4294967295; IPv6 vai até 340282366920938463463374607431768211455. O valor é recuperado, mas a saída normaliza maiúsculas e zeros da escrita original.

Por que a representação binária possui tantos dígitos?

A saída mostra todos os 32 bits de IPv4 ou 128 bits de IPv6. Mesmo um valor pequeno recebe zeros à esquerda para manter essa largura. Isso facilita a comparação entre endereços e não indica que novos bits de informação foram acrescentados.

Encontrou uma escrita de endereço para revisar?

Confira outro endereço

O Conversor de IP reúne texto, bits e valores exatos no mesmo relatório. Antes de recuperar um endereço a partir de um inteiro, confirme a família do dado original.