Verifique a sobreposição de canais WiFi de 2.4 GHz
Este verificador compara dois números válidos de canais WiFi de 2.4 GHz e informa se suas faixas nominais de 20 MHz se cruzam.
Executar grátis
Ele calcula a frequência central padrão de cada canal, apresenta os limites inferior e superior e mostra quanto espectro é compartilhado. O resultado ajuda você a planejar pontos de acesso, investigar interferências e explicar por que canais próximos não são necessariamente independentes. Valores fora do intervalo de 1 a 14 são rejeitados com uma mensagem clara.
O que o resultado de sobreposição significa
Um número de canal WiFi de 2.4 GHz identifica uma frequência central, e não uma fatia isolada do espectro cercada por espaço vazio. Com a largura padrão de 20 MHz usada neste verificador, a faixa nominal se estende 10 MHz abaixo e 10 MHz acima desse centro. Dois canais se sobrepõem quando esses intervalos compartilham uma largura positiva. Portanto, o resultado depende da separação entre frequências, não apenas da diferença entre os números dos canais. Canais separados por uma ou duas posições dividem grande parte do espectro nominal e podem causar forte interferência quando redes próximas transmitem simultaneamente. A resposta contém a frequência central e a faixa calculada de cada entrada, um indicador de sobreposição e a largura compartilhada em megahertz. Se as faixas apenas se encontrarem em um limite, a largura comum será zero e não haverá sobreposição. Essa regra evita confundir um único ponto matemático com banda útil compartilhada.
Como as frequências dos canais são calculadas
Nos canais 1 a 13, as frequências centrais começam em 2412 MHz, avançam em passos de 5 MHz e chegam a 2472 MHz no canal 13. O canal 14 é uma exceção: seu centro é 2484 MHz, e não o próximo passo comum de 5 MHz. O verificador aplica esses centros padronizados e posiciona uma faixa nominal de 20 MHz ao redor de cada um. Em seguida, escolhe o menor limite superior e subtrai o maior limite inferior. Um valor positivo representa a largura sobreposta; zero significa que não existe intervalo compartilhado. O modelo é propositalmente específico e determinístico. Ele não estima intensidade do sinal, distância, paredes, potência de transmissão, permissão regulatória, rejeição de canal adjacente, máscaras espectrais nem a faixa maior ocupada pela operação de 40 MHz. Esses fatores são importantes em uma análise de rádio completa, mas respondem a outras perguntas. Aqui, o resultado descreve somente a interseção nominal entre dois canais de 20 MHz na faixa de 2.4 GHz.
Como usar a resposta no planejamento da rede
Use o resultado como uma triagem rápida ao atribuir canais a pontos de acesso ou revisar uma varredura congestionada. Uma sobreposição ampla indica que as duas escolhas ocupam grande parte do mesmo espectro nominal; por isso, transmissões próximas e simultâneas têm maior chance de disputar o meio ou criar interferência de canal adjacente. Uma largura igual a zero informa apenas que as faixas nominais de 20 MHz não se cruzam neste cálculo; ela não garante uma conexão limpa. O desempenho real também depende da quantidade de dispositivos ativos, níveis de sinal, distância física, obstáculos, qualidade dos equipamentos e interferência local de fontes que não usam WiFi. O canal 14 requer atenção especial, pois sua disponibilidade e seus modos permitidos variam conforme a jurisdição e o equipamento. Confira as regras locais antes da implantação. Para automatizar verificações repetíveis, envie os dois canais inteiros pela API por US$ 0,002 por solicitação.
Casos de uso
Planejar pontos de acesso próximos
Compare canais propostos antes da implantação e sinalize pares cujas faixas nominais de 20 MHz compartilhem espectro.
Explicar sinais de interferência
Transforme dois canais em frequências centrais, limites e largura compartilhada visíveis em um relatório de suporte.
Auditar configurações sem fio
Execute verificações determinísticas em pares documentados e identifique escolhas que merecem uma análise de rádio detalhada.
Perguntas frequentes
Quais números de canal são aceitos?
As duas entradas devem ser números inteiros de 1 a 14. Qualquer valor fora desse intervalo é rejeitado como entrada inválida.
Qual largura de canal o verificador usa?
Ele usa a largura nominal padrão de 20 MHz, representada por 10 MHz abaixo e acima da frequência central de cada canal.
Faixas que apenas se tocam contam como sobreposição?
Não. Se elas se encontrarem exatamente em um limite, a largura compartilhada será zero e não haverá sobreposição.
Por que o canal 14 recebe tratamento diferente?
A frequência central padrão dele é 2484 MHz e não segue a sequência regular de 5 MHz aplicada aos canais 1 a 13.
A ausência de sobreposição garante que não haverá interferência?
Não. O resultado cobre apenas faixas nominais. Sinal, vazamento espectral, outros transmissores, hardware e ambiente também afetam o desempenho.
É possível verificar canais de 40 MHz?
Não. Esta capacidade é limitada intencionalmente à largura padrão de 20 MHz na banda de 2.4 GHz.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"channel_a":1,"channel_b":6}'const res = await fetch("https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"channel_a": 1,
"channel_b": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"channel_a": 1,
"channel_b": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"channel_a":1,"channel_b":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"channel_a":1,"channel_b":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/wifi-channel-overlap-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"channel_a": 1,
"channel_b": 6
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.wifi_channel_overlap_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |