Calculadora de viguetas de techo
Una estancia de 144 pulgadas con viguetas a 16 pulgadas entre centros necesita 10 viguetas de techo: 9 vanos completos más la vigueta de cierre del extremo. Indique longitud y espaciado en la misma unidad y lleve la cifra al almacén de madera. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Largo de la habitación
- 144
- Separación entre viguetas
- 16
- Tramos completos
- 9
- Resto
- 0
- Viguetas necesarias
- 10
Armar un techo empieza con una pregunta de lista de corte: ¿cuántas viguetas debe pedir para la longitud de la estancia y el espaciado de centro a centro que planea enmarcar? Esta calculadora de número de viguetas de techo responde con una fórmula determinista que siempre incluye ambas viguetas de extremo más cada estación intermedia en la rejilla de espaciado. Usted indica la longitud de la estancia y el espaciado de viguetas en las mismas unidades lineales —con frecuencia dieciséis o veinticuatro pulgadas de centro a centro en obra residencial— y el motor devuelve vanos completos, el resto si lo hay y el total de viguetas necesarias para que la lista de materiales coincida con la práctica de obra.
Mida la longitud de la estancia y elija un espaciado de centro a centro coherente
Mida la longitud de la estancia en la dirección en que se espaciarán las viguetas de techo —normalmente la dimensión perpendicular al recorrido de las viguetas— usando la unidad lineal de sus planos. El espaciado de viguetas es la distancia de centro a centro (OC) entre viguetas sucesivas: dieciséis y veinticuatro pulgadas OC son los valores residenciales habituales en muchos códigos, pero la calculadora acepta cualquier espaciado finito estrictamente positivo en las mismas unidades que la longitud.
Si midió la estancia en pulgadas, envíe el espaciado en pulgadas (por ejemplo ciento cuarenta y cuatro para un recorrido de doce pies y dieciséis para OC estándar). Si trabaja en milímetros o pies, mantenga ambos campos en ese sistema; el motor no convierte unidades, de modo que mezclar pies en la longitud con pulgadas en el espaciado inventará un conteo absurdo.
Qué puede hacer con ella
Bricolaje de techos y reformas de armazón
Los propietarios introducen la longitud de la estancia y el espaciado OC de dieciséis pulgadas y saben cuántas viguetas de techo cargar antes de la obra de fin de semana.
Despiece de contratistas y automatización de ofertas
Las herramientas de estimación agrupan recorridos de estancia desde planos y emiten conteos de viguetas de techo para órdenes de compra sin hojas de cálculo.
Preguntas frecuentes
¿Qué unidades debo usar?
Cualquier sistema lineal coherente. Mezclar pies y pulgadas sin convertir produce un conteo incorrecto.
¿Qué ocurre si el espaciado es cero o negativo?
El espaciado de viguetas y la longitud de la estancia deben ser estrictamente positivos; los valores cero o negativos se rechazan y no se cobran.
¿Es gratuita la calculadora de viguetas de techo?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Incluye viguetas perimetrales o bloqueos?
No. La calculadora solo cuenta estaciones de vigueta de techo a lo largo de la longitud de la estancia. Perimetrales, bloqueos, soportes y dinteles deben despiezarse en líneas separadas.
¿Cuántas viguetas necesito para una estancia de 12 pies a 16 pulgadas entre centros?
Diez. Doce pies son 144 pulgadas; divididas entre 16 dan 9 vanos completos, y como se cuentan las viguetas de los dos extremos, se suma una más. Mida la longitud y el espaciado en la misma unidad.
Herramientas relacionadas
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/ceiling-joist-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_length":144,"joist_spacing":16}'const res = await fetch("https://api.kit.forhosting.com/home/ceiling-joist-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_length": 144,
"joist_spacing": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/ceiling-joist-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_length": 144,
"joist_spacing": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/ceiling-joist-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_length":144,"joist_spacing":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_length":144,"joist_spacing":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/ceiling-joist-count", 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
{
"room_length": 144,
"joist_spacing": 16
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.ceiling_joist_count",
"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. |
Notas técnicas
Un espaciado cero o negativo se rechaza con un error claro invalid_input, lo que mantiene honestos los formularios de compra y las herramientas de estimación antes de reservar madera. La herramienta del navegador se ejecuta gratis en su dispositivo; la API prepaga cobra $0.002 por ítem exitoso cuando aplicaciones y SDK necesitan el mismo contrato.
Mida la longitud de la estancia y elija un espaciado de centro a centro coherente
Envíe ese valor como room_length; se aceptan los alias length, span, room, building_length y run_length para etiquetas de formulario y hojas de despiece que prefieren esos nombres. Ambos campos deben ser números finitos estrictamente positivos: cero, negativo o no numérico provoca invalid_input y no se cobra. Valores extremadamente pequeños o enormes fuera del rango de estabilidad publicado también se rechazan para que la aritmética de vanos en punto flotante siga siendo significativa en un isolate de Worker. Los alias opcionales del espaciado incluyen spacing, oc, on_center, centers y joist_oc, que cubren cabeceras habituales de columnas de despiece.
Cómo se cuentan las viguetas de extremo, los vanos OC y los restos
Cuando la longitud de la estancia es un múltiplo exacto del espaciado, la fórmula es simplemente longitud dividida por espaciado más uno. Cuando queda un vano parcial en el extremo lejano, el motor sigue contando la vigueta de cierre, lo que equivale a floor(longitud dividida por espaciado) más dos. El esquema siempre incluye una vigueta en cada extremo del recorrido de la estancia y luego coloca viguetas intermedias cada joist_spacing a lo largo de esa longitud. Eso produce full_bays, remainder (cero cuando el extremo cae en la rejilla) y joists_needed. La etiqueta del método es siempre oc_ends_inclusive para un ramificado estable aguas abajo, y el campo formula reexpresa la regla de rejilla completa frente a vano parcial para que los estimadores muestren la misma aritmética junto a la respuesta. Longitud o espaciado obligatorios ausentes, valores no finitos y espaciado cero o negativo fallan con invalid_input. Entradas idénticas siempre producen el mismo JSON porque la ruta es aritmética pura sin red, semilla aleatoria ni reloj de pared.
Uso de la API, precios, flujos de armazón y límites prácticos
Llame a la calculadora gratuita de viguetas de techo en el navegador para estimaciones rápidas en obra, kioscos de maderería y pizarras de contratista sin instalar una hoja de cálculo. Recuerde que esta herramienta solo cuenta estaciones de vigueta: no dimensiona la altura de la vigueta frente a tablas de luz, no clasifica la madera ni añade viguetas perimetrales, bloqueos, soportes ni dinteles dobles —eso corresponde a líneas de despiece separadas. Envíe un cuerpo JSON con room_length y joist_spacing. Use la API prepaga cuando una app de renovación, un pipeline de despiece de cantidades, un configurador de vivienda modular o una herramienta de gestión inmobiliaria necesiten un contrato estable con saldo KIT a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo tras el rechazo del motor. Combine este endpoint con convertidores de unidades cuando los clientes mezclen planos imperiales con listas métricas, o con ayudas de dimensiones de estancia cuando la longitud llegue como coordenadas de inicio y fin que reste en el cliente antes de llamar. Quienes publiquen SDK pueden mapear joists_needed directamente a órdenes de compra y mostrar full_bays y remainder como detalle explicativo para el estimador.
Casos de integración
Herramientas de lista de corte en madererías y comercio electrónico
Los sitios minoristas calculan el número de viguetas al cambiar la longitud o las opciones OC, con el mismo contrato determinista de API para presupuestos y carritos.
Preguntas técnicas
¿Cómo funciona la calculadora de viguetas de techo?
Coloca viguetas en ambos extremos del recorrido y rellena posiciones intermedias de centro a centro con joist_spacing. Los múltiplos exactos usan length/spacing + 1; los vanos parciales siguen contando la vigueta del extremo lejano (floor(length/spacing) + 2).