Calculadora de tomacorrientes por longitud de pared
La calculadora de separación de tomacorrientes convierte la longitud de pared admisible de una habitación y la regla aplicable en una cantidad mínima práctica.
Ejecutar — gratis
Introduzca la longitud total y la distancia máxima permitida entre cualquier punto de esa línea y un tomacorriente. La herramienta duplica dicha distancia para obtener la separación máxima entre tomacorrientes y redondea el resultado hacia arriba. Sirve para diseños preliminares, estimaciones de materiales y comprobaciones de un perímetro continuo sencillo antes del proyecto eléctrico detallado. Confirme siempre qué espacios de pared cuentan y qué edición del código local rige la obra.
Mida de forma coherente la línea de pared admisible
Empiece por el espacio que la norma eléctrica aplicable considera apto para tomacorrientes de uso general. Mida siguiendo la línea del suelo, no en diagonal, y mantenga todos los valores en una misma unidad. Una habitación sencilla y sin interrupciones suele representarse mediante una longitud total. Puertas, chimeneas, armarios fijos, barandillas y otros cortes pueden dividirla en tramos independientes según la normativa local. En ese caso, calcule cada tramo por separado y sume las cantidades; sumar primero todas las longitudes puede producir un total insuficiente porque cada tramo tiene extremos propios que cubrir. La calculadora admite pies o metros, pero no convierte entre ellos: wall_length y spacing_rule deben emplear la unidad seleccionada. Incluya únicamente los espacios pertinentes. Cocinas, baños, lavaderos, pasillos, encimeras y exteriores suelen tener disposiciones específicas que esta estimación general no sustituye.
Comprenda cómo se obtiene la cantidad
spacing_rule representa la mayor distancia permitida entre cualquier punto de la línea de pared admisible y un tomacorriente, medida a lo largo de esa línea. Si es 6 pies, un tomacorriente cubre hasta 6 pies a cada lado y dos consecutivos pueden estar separados como máximo 12 pies. La herramienta expresa esta relación duplicando la distancia indicada, divide wall_length entre esa separación máxima y aplica redondeo hacia arriba, pues una fracción de tomacorriente no cubre el tramo restante. Por ejemplo, 40 pies divididos entre 12 dan aproximadamente 3.33, por lo que la previsión es 4. La longitud media devuelta por tomacorriente ayuda a distribuirlos, pero no crea un nuevo límite normativo. Las posiciones reales deben mantener todos los puntos pertinentes dentro de la distancia exigida. La fórmula modela una línea continua o un perímetro cerrado; no decide ubicaciones ni demuestra el cumplimiento de todas las excepciones.
Use el resultado como mínimo de planificación
Considere la cantidad calculada como punto de partida para una distribución sencilla, no como autorización para instalar exactamente ese número en cualquier habitación. Compare primero la regla introducida con la edición adoptada por la autoridad competente, ya que las definiciones cambian según país, ocupación, tipo de estancia y enmiendas locales. Dibuje luego las posiciones reales y verifique extremos, esquinas y todos los puntos entre tomacorrientes consecutivos. Añada unidades cuando una puerta, un elemento fijo, los muebles previstos, la accesibilidad o la ubicación práctica de un aparato hagan insuficiente el mínimo. Más tomacorrientes pueden reducir el uso de extensiones. Conserve las medidas y supuestos en los documentos de obra. Un electricista autorizado puede determinar circuitos especiales, protección contra fallas y demás requisitos ajenos a esta herramienta. La API cuesta $0.002 por solicitud y devuelve entradas, separación derivada, cantidad redondeada y fórmula para una automatización auditable.
Qué puede hacer con ella
Planificar una sala de estar
Estime el mínimo de tomacorrientes generales antes de situar las cajas en un plano.
Preparar un cómputo preliminar
Convierta longitudes medidas en una cantidad repetible de tomacorrientes y cajas, aparte de la revisión normativa.
Comprobar varios tramos
Calcule por separado cada espacio interrumpido y sume los resultados para conservar la cobertura de sus extremos.
Preguntas frecuentes
¿Qué significa spacing_rule?
Es la distancia máxima permitida desde cualquier punto de la pared admisible hasta un tomacorriente. La separación máxima entre tomacorrientes consecutivos es el doble.
¿Por qué se redondea hacia arriba?
Cualquier resto representa pared aún sin cubrir, y una fracción de tomacorriente no puede cubrirla.
¿Puedo introducir metros?
Sí. Seleccione m e introduzca wall_length y spacing_rule en metros. La calculadora etiqueta el resultado, pero no convierte valores.
¿Deben sumarse los tramos separados?
Calcúlelos por separado si la normativa considera las interrupciones como espacios distintos. Sumarlos antes puede subestimar lo necesario cerca de los extremos.
¿Sustituye una revisión del código eléctrico?
No. Solo aplica una fórmula de separación. Confirme espacios admisibles, reglas de la estancia, protecciones, circuitos, enmiendas e instalación con la autoridad o un profesional cualificado.
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/home/outlet-spacing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_length":40}'const res = await fetch("https://api.kit.forhosting.com/home/outlet-spacing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_length": 40
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/outlet-spacing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_length": 40
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/outlet-spacing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_length":40}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_length":40}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/outlet-spacing", 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
{
"wall_length": 40
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.outlet_spacing",
"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. |