# Calculadora de sub-rede IP — IPv4, IPv6 e VLSM

> Calcule endereço de rede, broadcast, faixa de hosts, máscara, wildcard e hosts utilizáveis de qualquer CIDR IPv4 ou IPv6. Divida blocos em sub-redes e planeje VLSM grátis.

- **Category:** Outras
- **Interactive calculator:** https://youcalc.com/pt/others/ip-subnet-calculator/
- **Price:** Free, no sign-up required

## Overview

Esta calculadora de sub-redes IP converte qualquer endereço IPv4 ou IPv6 com um prefixo CIDR numa análise completa: endereço de rede, endereço de broadcast, primeiro e último host utilizável, intervalo de hosts, máscara de rede, máscara curinga, contagem total e utilizável de endereços, e se o bloco é privado ou público. Também divide um bloco em sub-redes — seja por partição igual num novo prefixo, seja por um plano de comprimento variável (VLSM) dimensionado para uma lista de contagens de hosts necessários — permitindo conceber um esquema de endereçamento sem cálculos binários manuais.

## How to read your result

Introduza um endereço e um comprimento de prefixo (o número após a barra). O cartão de detalhes apresenta cada campo derivado com um botão de cópia. Para IPv4, a máscara de rede marca os bits de rede e a máscara curinga é o seu inverso; a contagem de hosts utilizáveis corresponde ao total menos os endereços de rede e de broadcast, exceto num /31 (2 utilizáveis, RFC 3021) e num /32 (1 utilizável). A grelha binária realça os bits de rede a cores e deixa os bits de host sem destaque. Para IPv6 não existe broadcast e nada é subtraído: o primeiro endereço é utilizável e o total é 2 elevado à potência dos bits de host, apresentado tanto de forma exata como em potência de dois. A tabela de divisão lista todas as sub-redes filhas com a respetiva rede, máscara, intervalo e contagem utilizável; divisões muito grandes são limitadas a 1024 linhas, mas a contagem total é sempre exata.

## Method

A aritmética IPv4 é feita sobre inteiros de 32 bits sem sinal. A máscara de rede é 0xFFFFFFFF << (32 − prefix), convertida para sem sinal, com uma salvaguarda para que um /0 produza 0.0.0.0 (um deslocamento de 32 bits é identidade em JavaScript). O endereço de rede é endereço AND máscara; o broadcast é rede OR a máscara curinga (NOT máscara); os hosts utilizáveis são 2^(32−p)−2 para prefixos até /30, 2 para um /31 (RFC 3021) e 1 para um /32. O estatuto privado é verificado em relação aos intervalos RFC 1918 10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16. A aritmética IPv6 usa BigInts de 128 bits do início ao fim: o endereço é analisado expandindo "::" para oito grupos (convertendo primeiro qualquer quad IPv4 com pontos incorporado), a máscara é construída como todos-uns XOR os uns dos bits de host, e a forma textual é canonicalizada segundo o RFC 5952 (minúsculas, zeros iniciais eliminados, a sequência mais longa de grupos zero comprimida para "::", a mais à esquerda em caso de empate, e nunca um único grupo zero). As contagens de sub-redes para uma divisão são calculadas analiticamente como 2^(q−p) e nunca enumeradas por ciclo.

## Example

- **Setup:** Endereço IPv4 172.16.5.130 com prefixo /26.
- **Result:** A rede é 172.16.5.128 e o broadcast é 172.16.5.191, pelo que os hosts utilizáveis vão de 172.16.5.129 a 172.16.5.190 — 62 utilizáveis num total de 64. A máscara de rede é 255.255.255.192, a máscara curinga é 0.0.0.63 e, como 172.16.5.130 está dentro do intervalo RFC 1918 172.16.0.0/12, trata-se de um endereço privado (Class B é apresentada apenas como referência legada).

## Frequently asked questions

### Por que um /31 apresenta 2 hosts utilizáveis em vez de 0?

Em ligações ponto a ponto, o RFC 3021 permite que ambos os endereços de um /31 sejam endereços de host, sem reserva de endereço de rede ou de broadcast. A fórmula legada 2^(32−p)−2 dá 0 para um /31, que é o que muitas ferramentas mais antigas ainda indicam. Esta calculadora segue o RFC 3021 e indica 2, e indica 1 host utilizável para um /32 (uma rota de host único).

### O que é a máscara curinga e quando devo utilizá-la?

A máscara curinga é o inverso bit a bit da máscara de rede: onde a máscara de rede tem uns (bits de rede) a máscara curinga tem zeros, e onde a máscara de rede tem zeros (bits de host) a máscara curinga tem uns. É utilizada em listas de controlo de acesso (ACL) Cisco e em declarações de rede OSPF para corresponder a um intervalo de endereços.

### A classe IP (A, B, C, D, E) ainda é relevante?

Não. O endereçamento por classes do RFC 791 foi substituído pelo CIDR (roteamento entre domínios sem classes) em 1993. A etiqueta de classe tem caráter meramente informativo — nunca deve derivar a máscara de sub-rede, a contagem de hosts ou o estatuto privado de um endereço a partir da classe. O estatuto privado advém dos intervalos exatos do RFC 1918 (10/8, 172.16/12, 192.168/16), e não do primeiro octeto.

### Em que difere o VLSM de uma divisão igual?

Uma divisão igual reparte um bloco pai em sub-redes do mesmo tamanho num único novo prefixo (por exemplo, um /24 em quatro /26). O VLSM (Variable-Length Subnet Masking) dimensiona cada sub-rede de acordo com a sua própria contagem de hosts necessários. A calculadora ordena os requisitos do maior para o menor, arredonda cada um para o prefixo mais pequeno que acomoda os hosts mais dois (rede e broadcast), e empacota-os em limites alinhados a potências de dois para não desperdiçar espaço.

### O IPv6 tem endereço de broadcast?

Não. O IPv6 não tem endereço de broadcast nem subtração de rede/contagem de hosts. O primeiro endereço de um prefixo é utilizável, o último endereço corresponde simplesmente aos bits de host todos a um, e o número de endereços num prefixo é 2 elevado à potência dos bits de host — razão pela qual esta ferramenta calcula as contagens IPv6 com aritmética de precisão arbitrária (BigInt) e consegue apresentar valores como 2^64 de forma exata.

## Related calculators

- [Conversor de base](https://youcalc.com/pt/conversions-units/number-base-converter/)

## Sources

- https://datatracker.ietf.org/doc/html/rfc1918
- https://datatracker.ietf.org/doc/html/rfc3021
- https://www.rfc-editor.org/rfc/rfc4291
- https://www.rfc-editor.org/rfc/rfc5952
- https://www.rfc-editor.org/rfc/rfc4193
- https://jodies.de/ipcalc

---

Interactive version: https://youcalc.com/pt/others/ip-subnet-calculator/ · From YouCalc — https://youcalc.com
