Calculadora de muro de contención
Un muro de 10 m de largo y 1,2 m de alto con bloques de 0,4 por 0,2 m lleva 150 bloques de muro y 20 piezas de coronación de 0,5 m: dos líneas de pedido distintas, cada una redondeada a piezas enteras. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Longitud del muro
- 10
- Altura de la pared
- 1,2
- Longitud del bloque
- 0,4
- Altura del bloque
- 0,2
- Longitud de la tapa
- 0,5
- Hiladas (exacto)
- 6
- Cursos
- 6
- Bloques por hilada (exacto)
- 25
- Bloques por hilada
- 25
Esta calculadora de muro de contención convierte el tramo medido, la altura terminada y el tamaño de cara del bloque modular en dos recuentos de compra: los bloques de muro que forman la cara apilada, y las piezas de coronación que rematan la cima como albardilla. Introduzca el largo del muro, la altura del muro, el largo del bloque y la altura del bloque en una sola unidad lineal coherente. El largo de coronación es opcional y, si se omite, toma el largo de cara del bloque cuando la albardilla coincide con el módulo. El motor redondea hacia arriba la altura en hiladas, el largo en bloques por hilada, multiplica esos enteros para el pedido de bloques de muro y luego redondea el largo según el largo de coronación para un recuento aparte, porque las coronaciones son una referencia SKU distinta que se asienta encima del muro y no sustituyen la última hilada. El trabajo es aritmética pura y determinista, sin llamadas de red, sin muestreo y sin atajos que dependan de la fecha.
Dónde resulta útil una medición de muro de contención con coronación
Los propietarios se encuentran con este cálculo cuando una terraza de jardín, un desmonte de entrada o una jardinera elevada necesitan un pedido de bloques modulares y un palé de coronación a juego antes de la entrega del fin de semana, o cuando un segundo palé de albardillas no debe sorprender el presupuesto después de haber contado a ojo solo los bloques de cara.
Los paisajistas y las pequeñas cuadrillas de hardscape usan las mismas cifras para convertir una elevación medida en dos líneas de lista de compra en el almacén: bloques de muro para la cara apilada y piezas de coronación para la cima terminada, y luego añaden esquinas, piezas de radio y una hilada base enterrada sobre los recuentos geométricos puros.
Las herramientas de producto y educación muestran a quienes aprenden por qué redondear hacia arriba el tramo y la altura por separado importa más que dividir el área total de cara entre una sola cara de bloque, y por qué la coronación es una segunda referencia SKU aunque su largo coincida con el del bloque. Esto no es un recuento de ladrillo para un muro exento, ni un vertido de volumen de hormigón, ni un tonelaje de relleno de grava: son intenciones de búsqueda distintas con entradas distintas.
Combínela con ayudantes de grava o de cerca cuando arme un pequeño laboratorio de calculadoras de obra gratuitas y deterministas, y reserve el criterio de campo para retranqueos, drenaje, geomalla y el margen de merma que su cuadrilla deja de verdad en el suelo.
Qué puede hacer con ella
Presupuestos de hardscape con coronación aparte
Pase los programas de elevación a dos partidas —bloques de cara apilados y piezas de albardilla— para que el presupuesto coincida con cómo vende el muro el almacén.
Preguntas frecuentes
¿Qué ocurre si una cota es cero o negativa?
El largo del muro, la altura del muro, el largo del bloque, la altura del bloque y cualquier largo de coronación enviado deben ser cada uno un número positivo; un muro sin extensión no puede consumir bloques.
¿Cuánto cuesta la calculadora de muro de contención?
Es gratis en su navegador en esta página.
¿Cuántos bloques necesito para un muro de 10 m y 1,2 m de alto?
Con bloques de 0,4 m de largo y 0,2 m de alto necesita 6 hiladas de 25, es decir, 150 bloques de muro. Las piezas de coronación de 0,5 m suman otras 20, para un total de 170 piezas.
¿Por qué la coronación se cuenta aparte de los bloques?
Porque es otro producto que se coloca encima del muro y lo remata; no sustituye la última hilada. Su número es el largo del muro dividido entre el largo de la pieza, redondeado hacia arriba, y si no lo indica se toma el largo del bloque.
¿Por qué no basta con dividir la superficie del muro entre la de un bloque?
Porque la altura y el largo se redondean por separado a hiladas y bloques enteros. Un muro de 1,1 m con bloques de 0,2 m necesita 6 hiladas, no cinco y media, y un tramo de 7,3 m con bloques de 0,45 m da 16,22 por hilada, que pasan al siguiente número entero.
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/build/retaining-wall \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}'const res = await fetch("https://api.kit.forhosting.com/build/retaining-wall", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/build/retaining-wall",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_length": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/build/retaining-wall", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_length":10,"wall_height":1.2,"block_length":0.4,"block_height":0.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/build/retaining-wall", 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": 10,
"wall_height": 1.2,
"block_length": 0.4,
"block_height": 0.2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "build.retaining_wall",
"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.
Límites
max_abs | 1000000000 |
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
Toda cota debe ser un número finito positivo: un largo, una altura o un tamaño de bloque nulo o negativo se rechaza con invalid_input en lugar de un cero vacío. Úsela gratis en el navegador antes de pedir, o llame a la API a $0.002 por solicitud exitosa cuando el software de presupuestos necesite una medición reproducible.
Cómo las hiladas se convierten en bloques de muro y en un recuento aparte de coronación
Un muro de contención modular se pide en dos líneas de producto aunque compartan el mismo módulo de cara: bloques de cara apilados que sujetan el terreno, y piezas de coronación o albardilla que cierran la cima, evacuan el agua y dejan un asiento terminado. Esta calculadora nunca trata la coronación como un extra gratuito que pueda ignorar, y nunca fusiona en silencio la última hilada con la referencia SKU de coronación. No hay tabla de referencias de fabricante, ni programa de geomalla, ni hilada base enterrada, ni talud de retranqueo: esos juicios de obra se aplican después de una medición geométrica limpia. Primero forma courses como el entero superior de wall_height dividido entre block_height, de modo que un muro de 1.1 m sobre bloques de 0.2 m pasa a seis hiladas, no a cinco y media. Después forma blocks_per_course como el entero superior de wall_length dividido entre block_length, de modo que un tramo de 7.3 m de bloques de 0.45 m pasa a diecisiete piezas por fila en lugar de un 16.22 fraccionario que ningún almacén le cortará. wall_blocks es el producto de esos dos enteros: cada hilada, incluida la hilada estructural superior, es un bloque de muro. cap_units es un entero superior aparte de wall_length dividido entre cap_length, porque la albardilla se asienta encima de la altura terminada y no sustituye la última fila. Cuando se omite cap_length, el motor usa block_length para que un módulo coincidente siga devolviendo un recuento de coronación distinto que puede comprar en otro palé. La respuesta repite las cotas analizadas, las razones exactas antes del redondeo hacia arriba, los enteros courses y blocks_per_course, wall_blocks, cap_units, total_units como wall_blocks más cap_units, y una cadena breve de fórmula para auditoría.
Contrato de entrada, unidades, valores por defecto y errores
Mantenga metros con metros o pies con pies: el motor nunca convierte unidades, así que mezclar centímetros para el bloque y metros para el muro produciría en silencio un recuento de hiladas incorrecto. La validación fallida no se factura. Envíe un cuerpo JSON con POST y cuatro campos obligatorios más uno opcional. wall_length es el tramo a lo largo del terreno (alias length, L, run, wall_run) y debe ser un número finito estrictamente positivo. wall_height es la altura de cara terminada desde la parte superior de la hilada base hasta la cima del muro antes de asentar la coronación (alias height, H, wall_h) y debe ser igualmente estrictamente positiva. block_length es la cota horizontal de cara a lo largo del muro (alias block_width, face_length, unit_length, bl) y block_height es la altura de hilada (alias face_height, unit_height, course_height, bh). cap_length es opcional (alias cap_unit_length, coping_length, cap_width): si lo omite, el motor copia block_length para que un módulo coincidente siga produciendo un entero cap_units distinto; si lo envía, debe ser un número finito estrictamente positivo por sí mismo. Campos ausentes, cadenas vacías, valores no finitos y magnitudes por encima del techo admitido fallan con invalid_input nombrando el campo. Una cota nula o negativa falla con un mensaje de que el wall_length, wall_height, block_length, block_height o cap_length indicado debe ser un número positivo, acorde con la regla de que un muro sin extensión no puede consumir bloques. En caso de éxito el cuerpo repite las cotas analizadas, courses_exact y courses, blocks_per_course_exact y blocks_per_course, wall_blocks, cap_units_exact y cap_units, total_units y la cadena de fórmula. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de una canalización automatizada; no se guarda nada después de devolver la respuesta, y el trabajo nunca sale de su aislamiento hacia un modelo o un salto de red.
Dónde resulta útil una medición de muro de contención con coronación
Los estimadores incorporan el contrato en herramientas de medición para que un programa de largo de tramo, altura terminada, tamaño de cara modular y largo de coronación opcional se convierta en hiladas enteras, wall_blocks y cap_units sin una hoja llena de celdas ocultas de redondeo. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra y no se guarda nada después de devolver la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— le permite pasar de una comprobación en el teléfono en el almacén a una canalización automatizada sin cambiar el resultado matemático.
Casos de integración
Terrazas de jardín y jardineras
Convierta el tramo medido, la altura terminada y el tamaño de bloque modular en wall_blocks más un pedido a juego de cap_units antes de comprar.
Software de presupuestos y pruebas
Genere wall_blocks, cap_units y total_units deterministas para presupuestos, pruebas unitarias y canalizaciones de medición automatizadas.
Preguntas técnicas
¿Cuántos bloques y piezas de coronación necesita un muro de contención?
Envíe wall_length, wall_height, block_length y block_height en un solo sistema de unidades. La API devuelve wall_blocks como hiladas por bloques por hilada, y cap_units como el entero superior del largo sobre el largo de coronación (que por defecto es el largo del bloque).
¿Las piezas de coronación van incluidas en el recuento de bloques de muro?
No. wall_blocks cubre cada hilada estructural, incluida la fila superior. cap_units es una referencia SKU aparte que se asienta encima de la altura terminada. total_units es la suma de ambos.
¿Qué ocurre si la albardilla tiene un largo distinto al del bloque de muro?
Envíe cap_length. El motor redondea hacia arriba wall_length con ese valor de forma independiente de block_length, de modo que un muro de 10 m con bloques de 0.4 m y coronaciones de 0.5 m da 25 bloques por hilada y 20 piezas de coronación.