Calculadora de escalones
Una subida de 2800 mm con una contrahuella objetivo de 180 mm se reparte en 16 contrahuellas iguales de exactamente 175 mm y 15 huellas, con la profundidad de huella y un recorrido total de 4375 mm. Compruébelo antes de cortar las zancas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Subida total
- 2 800
- Contrahuella objetivo
- 180
- Número de peldaños
- 16
- Contrahuella exacta
- 175
- Número de huellas
- 15
- Huella (tread run)
- 291,6666666667
Planificar un tramo recto entre dos plantas empieza por la geometría, no por adivinar cuántas tablas hace falta. Esta calculadora de escalones convierte la subida vertical total y una altura de contrahuella preferida en un número entero de peldaños, una contrahuella exacta e igual que suma toda la altura, y una huella (tread run) para comprobar la profundidad de paso y la longitud horizontal antes de cortar zancas o pedir peldaños.
Mida la subida total y elija una contrahuella objetivo en un solo sistema de unidades
La subida total (total rise) es la distancia vertical acabada de piso a piso (o de rellano a rellano) que debe salvar el tramo. Mida desde la cara superior del solado inferior hasta la del superior cuando conozca los acabados, o ajuste la subida de diseño si los acabados cambiarán después. Una contrahuella residencial típica ronda los ciento setenta a ciento noventa milímetros, o unas siete a siete y tres cuartos pulgadas, pero el código local y su preferencia de confort fijan el objetivo real.
Una contrahuella objetivo no positiva también se rechaza para no dividir por una altura inválida. Si los planos solo listan la altura de planta, confirme si esa cifra ya incluye el espesor de solado antes de fijar el número de peldaños.
Qué puede hacer con ella
Reformas del hogar y conversiones de buhardilla
Los propietarios introducen la subida de piso a piso y una contrahuella cómoda para saber cuántos peldaños necesitan y qué contrahuella y huella exactas usará el tramo antes de pedir madera.
Preguntas frecuentes
¿Qué ocurre si la subida total es cero o negativa?
La subida total debe ser estrictamente positiva; una subida no positiva no define una escalera y no se cobra.
¿Es gratuita la calculadora de escalones?
La herramienta en el navegador es gratuita en su dispositivo.
¿Qué unidades debo usar?
Cualquier sistema lineal coherente. Mezclar pulgadas en la subida con milímetros en el objetivo da resultados erróneos.
¿Por qué hay una huella menos que contrahuellas?
Porque en un tramo recto que desembarca en el piso superior, el último escalón es el propio suelo de arriba. Por eso la calculadora cuenta tantas huellas como escalones menos uno, y nunca menos de una.
¿Cómo se calcula la huella si no conozco el recorrido disponible?
Se aplica una proporción de comodidad: la huella mide cinco tercios de la contrahuella exacta, la misma relación que una huella de 300 mm con una contrahuella de 180 mm. Si paredes o rellanos fijan el recorrido, escríbalo y se repartirá entre las huellas.
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/staircase-steps \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_rise":2800,"target_riser":180}'const res = await fetch("https://api.kit.forhosting.com/home/staircase-steps", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_rise": 2800,
"target_riser": 180
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/staircase-steps",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_rise": 2800,
"target_riser": 180
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/staircase-steps", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_rise":2800,"target_riser":180}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_rise":2800,"target_riser":180}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/staircase-steps", 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
{
"total_rise": 2800,
"target_riser": 180
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.staircase_steps",
"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
Si conoce el desarrollo horizontal disponible, envíe total_run y cada huella se deriva de ese vano; si solo conoce la subida y una contrahuella cómoda, el motor aplica una proporción de confort independiente de la unidad, válida en milímetros, centímetros o pulgadas. Una subida total no positiva falla con invalid_input para que formularios de medición y apps de reforma validen antes del pedido.
Mida la subida total y elija una contrahuella objetivo en un solo sistema de unidades
Exprese total_rise y la altura de contrahuella preferida en la misma unidad lineal—milímetros con milímetros, pulgadas con pulgadas—porque la calculadora nunca convierte entre sistemas. Envíe total_rise como número finito estrictamente positivo; los alias rise, height, total_height y floor_height apuntan al mismo campo en formularios con etiquetas cortas. Envíe target_riser del mismo modo con alias riser, target_rise, preferred_riser y riser_height. Una subida total nula o negativa produce invalid_input y no se cobra, porque una subida no positiva no define una escalera. Valores extremadamente pequeños o enormes fuera del rango de estabilidad publicado también fallan para que los resultados en coma flotante sigan siendo significativos en un Worker isolate.
Cómo se calculan el número de peldaños, la contrahuella exacta, las huellas y el tread run
Este producto no impone máximos de código ni altura libre; trate las cifras como punto de partida de diseño y verifique frente a su jurisdicción antes de construir. El motor elige primero un step_count entero igual al cociente redondeado de total_rise entre target_riser, con un mínimo de uno para que una subida diminuta siga dando una sola contrahuella. La contrahuella exacta (exact_riser) es entonces total_rise dividido entre ese recuento, de modo que todas las contrahuellas son iguales y la suma coincide con la altura medida sin milímetros sobrantes. El tread_count es step_count menos uno en un tramo recto que aterriza en el piso superior sin huella extra arriba, pero nunca menos de uno. Cuando se envía total_run opcional—alias run, horizontal_run, going_total y flight_run—cada tread_run es total_run dividido entre tread_count, el camino correcto cuando el vano horizontal lo fijan muros o rellanos. Si se omite total_run, tread_run usa la proporción de confort cinco tercios (5/3) por la contrahuella exacta, la razón invariante de escala tras los clásicos trescientos milímetros de huella con ciento ochenta de contrahuella, de modo que usuarios en milímetros y en pulgadas obtienen la misma geometría relativa. La respuesta repite las entradas, informa step_count, exact_riser, tread_count, tread_run y total_run, etiqueta tread_method como from_total_run o comfort_proportion, y fija method en staircase_steps para ramificación estable. Entradas idénticas producen siempre el mismo JSON porque el camino es aritmética pura sin red, semilla aleatoria ni reloj de pared.
Uso de la API, precios, flujos de medición y límites prácticos
Use la calculadora gratuita en el navegador para estimaciones domésticas rápidas, pizarras de obra y demos de estática en aula sin abrir una hoja de cálculo. Recuerde que el espesor del solado acabado, el voladizo de la nariz y el detalle del rellano pueden cambiar la subida y la huella efectivas aunque los números estructurales parezcan cerrados—ajuste las entradas a la geometría que realmente construirá. Envíe un cuerpo JSON con total_rise y target_riser obligatorios, más total_run opcional cuando conozca el vano horizontal del tramo. Use la API prepago cuando una app de reforma, herramienta de takeoff, configurador o canal inmobiliario necesite un contrato estable con saldo KIT a $0.002 por ítem correcto; los fallos de validación no consumen saldo tras el rechazo. Combine este endpoint con convertidores de unidades cuando los planos mezclen milímetros y pulgadas, o con calculadoras de material cuando el siguiente paso sea el volumen de peldaños o la longitud de zanca. Quienes publican SDK pueden mapear step_count y exact_riser a listas de corte mientras muestran tread_run, total_run y formula como detalle explicativo para el propietario o el jefe de obra que revisa el trazado.
Casos de integración
Medición de contratistas y trazado de zancas
Las herramientas de estimación convierten la subida medida en contrahuellas iguales y huellas para tramos rectos, fijando opcionalmente total_run cuando el hueco de escalera ya está definido en plano.
Apps de reforma y configuradores de diseño
Apps móviles y web recalculan el número de peldaños y la huella al cambiar la subida o la contrahuella preferida, con el mismo contrato de API determinista para presupuestos y listas de material.
Preguntas técnicas
¿Cómo elige la calculadora de escalones el número de peldaños?
Fija step_count en max(1, round(total_rise / target_riser)) y exact_riser en total_rise / step_count para que contrahuellas iguales sumen toda la altura. La etiqueta method es siempre staircase_steps.
¿Cómo se calcula la huella si no conozco el desarrollo total?
Si se omite total_run, cada huella usa la proporción de confort exact_riser × (5/3), la razón independiente de unidad de una contrahuella clásica de 180 mm con huella de 300 mm. Si hay total_run, tread_run es total_run dividido entre tread_count.