Calculadora de canales y frecuencias WiFi de 2.4 y 5 GHz
Esta calculadora de canales y frecuencias WiFi convierte un número de canal en su frecuencia central, o una frecuencia central exacta en el canal correspondiente, para las bandas de 2.4 GHz y 5 GHz.
Ejecutar — gratis
También permite comparar la ocupación nominal de dos canales e indica su separación central y el espectro compartido. Así puede revisar configuraciones, documentar planes de puntos de acceso y detectar interferencias cocanal o de canales adyacentes antes de instalar los equipos. Los resultados son deterministas y no requieren consultas de red.
Convierta un canal o una frecuencia central
Seleccione primero la banda de 2.4 GHz o 5 GHz, ya que un número de canal solo tiene significado dentro de un plan de banda. Después proporcione exactamente un dato inicial: channel o frequency_mhz. Si indica el canal, la calculadora devuelve su frecuencia central. Si indica la frecuencia, comprueba que sea el centro exacto de un canal admitido y devuelve el canal correspondiente. El resultado incluye también los límites inferior y superior nominales derivados del ancho elegido. Son valores de planificación, no una garantía de que la energía radioeléctrica termine bruscamente en esos límites. En 2.4 GHz, los canales 1 a 13 están separados por cinco megahercios, mientras que el canal 14 tiene la frecuencia especial de 2484 MHz. Para 5 GHz se aplica la relación estándar de numeración. La validez matemática no garantiza que el canal esté autorizado en su país, dispositivo o entorno de uso.
Interprete el cálculo de solapamiento
Añada compare_channel para evaluar dos asignaciones previstas. La calculadora crea un intervalo nominal alrededor de cada frecuencia central mediante width_mhz y compare_width_mhz, y mide su intersección. Un valor overlap_mhz mayor que cero indica espectro compartido; overlaps es falso si los intervalos están separados o solo se tocan en un borde. Center_separation_mhz permite revisar la distancia independientemente del ancho. Este método transparente sirve para comparar canales de una misma banda o de bandas distintas. Resulta especialmente útil para entender la interferencia entre canales próximos de 2.4 GHz: sus centros distan solo cinco megahercios aunque una ocupación habitual tenga veinte megahercios. El solapamiento no predice el rendimiento. La potencia, las antenas, las paredes, las redes vecinas, los clientes, la contención y las máscaras espectrales influyen en el resultado real. Utilice este cálculo para filtrar el plan y confirme el despliegue con un estudio de espectro.
Planifique con restricciones realistas
En un despliegue pequeño, calcule cada canal previsto y compare las asignaciones de radios cercanas. En redes de 2.4 GHz, preste especial atención al solapamiento de canales adyacentes y reutilice canales suficientemente separados cuando la normativa local lo permita. En 5 GHz, registre tanto el canal primario como el ancho configurado, porque 40, 80 o 160 MHz ocupan mucho más espectro que un único centro de 20 MHz. La calculadora admite anchos de hasta 160 MHz, pero no construye bloques enlazados ni decide qué canales primarios son legales para cada ancho. Tampoco evalúa selección dinámica de frecuencia, restricciones de radar, selección automática ni límites nacionales de potencia. Esas reglas dependen del dominio regulatorio y del equipo. Considere la salida una capa aritmética estable para inventarios, comprobaciones de infraestructura como código, hojas de diseño y revisiones de cambios. Por $0.002 por solicitud API, puede automatizarla sin repetir tablas internas.
Qué puede hacer con ella
Revise un plan de puntos de acceso
Compare radios cercanas y detecte asignaciones cuyas ocupaciones nominales comparten espectro antes de instalarlas.
Valide datos de configuración
Convierta canales guardados en frecuencias o confirme que los valores importados corresponden a centros WiFi exactos y admitidos.
Documente el inventario inalámbrico
Añada frecuencias centrales, límites ocupados, anchos y canales coherentes a registros de despliegue y revisiones.
Preguntas frecuentes
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. El cálculo es determinista y no consulta servicios externos.
¿Un canal válido significa que puedo usarlo en mi país?
No. El dominio regulatorio, el uso interior o exterior, la certificación, las reglas de radar y los límites de potencia determinan su disponibilidad.
¿Por qué debo especificar la banda?
Los números de canal se interpretan dentro de un plan de banda. La banda elimina ambigüedades y permite validar correctamente la entrada.
¿Cómo se calcula el solapamiento?
Cada canal se representa como un intervalo nominal centrado en su frecuencia. La herramienta devuelve la anchura de la intersección de ambos intervalos.
¿El solapamiento predice el rendimiento o la gravedad de la interferencia?
No. Solo informa del solapamiento espectral nominal. La señal, la contención, las máscaras, las antenas, los obstáculos y otros transmisores afectan al rendimiento.
¿La calculadora admite WiFi de 6 GHz?
No. Esta capacidad se limita a las bandas de 2.4 GHz y 5 GHz.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/dev/wifi-channel-freq \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"band":"2.4","channel":6}'const res = await fetch("https://api.kit.forhosting.com/dev/wifi-channel-freq", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"band": "2.4",
"channel": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/wifi-channel-freq",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"band": "2.4",
"channel": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/wifi-channel-freq", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"band":"2.4","channel":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"band":"2.4","channel":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/wifi-channel-freq", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"band": "2.4",
"channel": 6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.wifi_channel_freq",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |