Calculadora de alfombras
Una habitación de 5 por 4 m con un rollo de 4 m necesita una sola tira de 5 m, o 5,5 metros lineales con un 10 % de desperdicio, en lugar de dos tiras que suman 8 m. La calculadora prueba ambas direcciones. 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
- 5
- Ancho de la habitación
- 4
- Ancho del rollo
- 4
- Porcentaje de desperdicio
- 10
- Área de la habitación
- 20
- Factor de desperdicio
- 1,1
- Área de desperdicio
- 2
- Área con desperdicio
- 22
Pedir alfombra a ojo es como las habitaciones acaban quedándose sin una tira o con un sobrante caro que nunca coincide con el lote de tinte. Esta calculadora de alfombras convierte cuatro números prácticos en un plan de compra claro: el largo y el ancho de la habitación, el ancho fijo del rollo que tiene su proveedor y un porcentaje de desperdicio para juntas, cortes y casado de patrones. Compara las dos formas de tender las tiras sobre el rectángulo, conserva la orientación que usa menos metros lineales brutos, incrementa ese tendido con el factor de desperdicio y multiplica por el ancho del rollo, para que usted vea también el área de alfombra que realmente está comprando. Mantenga todos los campos lineales en un solo sistema de unidades —metros en todo o pies en todo— y tome el porcentaje de desperdicio como el margen que su instalador recomienda para el pelo, el patrón y la forma de la habitación elegidos.
La alfombra se vende por metro de rollo, no por metro cuadrado
En la tienda, la alfombra se corta de un rollo de ancho fijo, así que lo que usted pide es un largo de ese rollo, no una forma. Para cubrir un rectángulo, las tiras pueden ir a lo largo de la habitación o a lo ancho. A lo largo, hacen falta tantas tiras como pida el ancho, cada una tan larga como la habitación; a lo ancho, al revés, y una tira parcial cuenta como entera. La calculadora hace las dos cuentas y se queda con la que usa menos metros lineales. En una habitación de 5 por 4 m con un rollo de 4 m, una tira a lo largo son 5 m; a lo ancho harían falta dos tiras de 4 m, es decir, 8 m.
Desperdicio, unidades y los errores que dejan corta una habitación
Elegida la dirección, el largo se aumenta con su porcentaje de desperdicio para uniones, cortes y casar el dibujo, y se multiplica por el ancho del rollo para mostrar la superficie que de verdad compra. Con un 10 %, los 5 m pasan a 5,5 m. Use el margen que le recomiende su instalador según el pelo, el dibujo y la forma de la habitación, y ponga cero solo si el encaje es perfecto. Mantenga todas las medidas en un mismo sistema, todo en metros o todo en pies, porque la calculadora no convierte unidades. Pedir de menos obliga a un segundo pedido, y ese rollo puede no coincidir con el lote de tinte del primero.
Qué puede hacer con ella
Lista de compra de bricolaje para una habitación
Mida el largo y el ancho de la habitación, introduzca el ancho de rollo del proveedor y el porcentaje de desperdicio que sugiere su instalador, y pida metros lineales sin faltantes ni excedentes de stock.
Estimaciones habitación por habitación para contratistas
Introduzca los bordes de cada habitación y el ancho de rollo del SKU en la misma fórmula, de modo que los pedidos coincidan con la estimación y cada elección de orientación sea auditable.
Preguntas frecuentes
¿Qué ocurre si una dimensión es cero o negativa?
El largo, el ancho de la habitación y el ancho del rollo deben ser todos estrictamente positivos; un tamaño cero o negativo haría la cobertura indefinida o no física.
¿Qué unidades debo usar?
Cualquier sistema lineal coherente: metros en todo o pies en todo. No mezcle sistemas.
¿Por qué es obligatorio el porcentaje de desperdicio?
Las juntas, el casado de patrones, las puertas y la instalación casi siempre necesitan material extra. Use 0 solo para un ajuste perfecto de una sola tira; 10 es un punto de partida habitual para disposiciones residenciales estándar.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Por qué compro más alfombra que la superficie de mi habitación?
Porque la alfombra se vende por metro lineal de un rollo de ancho fijo, más su margen de desperdicio. En el ejemplo, 5,5 m de un rollo de 4 m son 22 m² de alfombra para una habitación de 20 m²; esos 2 m² de más cubren uniones, cortes y ajustes.
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/carpet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_length":5,"room_width":4,"roll_width":4,"waste_percent":10}'const res = await fetch("https://api.kit.forhosting.com/home/carpet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_length": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/carpet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_length": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/carpet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_length":5,"room_width":4,"roll_width":4,"waste_percent":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_length":5,"room_width":4,"roll_width":4,"waste_percent":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/carpet", 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": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.carpet",
"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
La misma función pura alimenta la herramienta gratuita del navegador y la API de pago, de modo que un presupuesto generado en un teléfono coincide con la línea que un script envía después. Los bordes de habitación y los anchos de rollo cero o negativos se rechazan con un mensaje invalid_input claro, en lugar de una división silenciosa entre cero.
Cómo funciona la fórmula de metros lineales y área de la alfombra
Parta de cómo se vende la alfombra en la práctica: las tiendas cortan un rollo de ancho fijo por metro lineal, no por polígonos de forma libre. Dos disposiciones de tiras cubren ese rectángulo. La calculadora conserva el más barato de esos dos totales lineales brutos, de modo que un rollo de cuatro metros en una habitación de cuatro por cinco no obliga a una segunda tira innecesaria cuando una sola ya abarca el borde más corto. El área de la habitación, el área de desperdicio y el área con desperdicio se informan en paralelo, para que pueda auditar el plan frente a un presupuesto por superficie de suelo. El porcentaje de desperdicio debe ser no negativo, de modo que un ajuste perfecto con desperdicio cero siga siendo expresable sin inventar material negativo. Su habitación es un rectángulo de room_length por room_width, y el producto es un rollo de roll_width. En la primera orientación, las tiras corren a lo largo de la habitación: necesita el techo de room_width dividido entre roll_width tiras, cada una de largo room_length, de modo que linear_along_length es ese número de tiras por room_length. En la segunda orientación, las tiras corren a lo ancho: el techo de room_length dividido entre roll_width tiras, cada una de largo room_width, da linear_along_width. Una vez elegida la orientación, waste_factor es igual a uno más waste_percent dividido entre cien, linear_meters es igual a linear_raw por waste_factor, y area_needed es igual a linear_meters por roll_width: el área de plancha que usted paga cuando se corta esa longitud del rollo. La canalización es aritmética determinista en coma flotante, sin semillas aleatorias, sin marcas de reloj y sin llamadas de red, de modo que entradas idénticas siempre producen un JSON idéntico. El largo, el ancho de la habitación y el ancho del rollo deben ser todos estrictamente positivos: las dimensiones cero o negativas se rechazan con invalid_input, porque un borde cero haría indefinida la cobertura y un borde negativo no es físico.
Qué envía y qué recibe
Los cuatro campos son obligatorios. Cuando cualquier borde de la habitación o el ancho del rollo es cero o negativo, la solicitud falla con un mensaje de que las dimensiones deben ser positivas, de modo que los clientes puedan corregir las medidas antes de reintentar en lugar de recibir Infinity metros. Las comprobaciones clásicas incluyen una habitación de cinco por cuatro metros con un rollo de cuatro metros y un diez por ciento de desperdicio: una tira a lo largo da cinco metros brutos, cinco coma cinco metros lineales tras el desperdicio y veintidós metros cuadrados de área de alfombra. Envíe cuatro números finitos: room_length y room_width para la planta rectangular en las mismas unidades lineales, roll_width para el ancho del rollo de alfombra tal como aparece en el producto (por ejemplo, cuatro para un rollo de cuatro metros) y waste_percent como el porcentaje de material extra (por ejemplo, diez para un margen del diez por ciento). Los campos ausentes, las cadenas no numéricas, NaN e Infinity fallan con invalid_input y no se cobran. En caso de éxito, la respuesta devuelve las entradas limpiadas, room_area, waste_factor, waste_area, area_with_waste, ambos candidatos de orientación (números de tiras y tendidos lineales brutos), la etiqueta de orientación elegida, strips, linear_raw, linear_meters tras el desperdicio, area_needed, spare_area_vs_room (cuánto supera el área de plancha comprada a la habitación desnuda), un recordatorio unit_note de mantener un solo sistema de unidades y una breve cadena formula para documentación. El precio de las llamadas correctas a la API es la base publicada de $0.002 por elemento; los fallos de validación no consumen saldo de prepago.
Dónde aparecen las calculadoras de alfombras en el trabajo real
Los particulares que renuevan dormitorios, salones y pasillos necesitan una cifra fiable de metros lineales antes de visitar la tienda o de pedir en línea, sobre todo cuando el rollo tiene un precio unitario alto y la continuidad del lote de tinte importa. Si más adelante necesita recuentos de cajas de baldosas, longitudes de rollo de base aislante, alfombras de escalera con desglose de huellas y contrahuellas, o polígonos de habitaciones en forma de L, trátelos como intenciones de búsqueda y páginas de destino separadas, en lugar de sobrecargar esta página de la calculadora de metros lineales de alfombra. Los contratistas de suelos elaboran programaciones de habitaciones a partir de bordes medidos y anchos de rollo del fabricante; un único endpoint determinista que elige la orientación de tiras más barata y aplica el desperdicio reduce la deriva de las hojas de cálculo entre el estimador y el encargado de compras. Los diseñadores de interiores que comparan tres SKU de rollo para el mismo plano pueden cambiar solo roll_width y waste_percent manteniendo fijos los bordes de la habitación, y luego ordenar linear_meters y area_needed sin volver a derivar los números de tiras cada vez. Los gestores inmobiliarios que planifican renovaciones de varias unidades pasan un lote de tamaños de habitaciones por la API y adjuntan linear_meters a los pedidos, de modo que el exceso de existencias sea intencionado y no accidental. Como esta capacidad es un motor parse puro, el precio de la API es la base publicada de $0.002 por elemento correcto y la validación fallida no consume saldo.
Casos de integración
Comparación de SKU de rollo para diseñadores
Mantenga fijos los bordes de la habitación, cambie el ancho de rollo y el desperdicio entre productos candidatos, y compare linear_meters y area_needed uno junto a otro.
Preguntas técnicas
¿Cómo funciona esta calculadora de alfombras?
Compara las dos orientaciones de tiras sobre el rectángulo de la habitación, conserva el tendido lineal bruto más barato, multiplica por (1 + waste_percent/100) para obtener linear_meters y luego multiplica por roll_width para obtener area_needed.