Calculadora de baldosas
Una habitación de 20 m² con baldosas de 0,6 m y un 10 % de merma necesita 62 baldosas, es decir, 7 cajas de 10. Indique superficie, tamaño, merma y piezas por caja para comprar cajas enteras sin quedarse corto ni con sobrantes. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Área de la habitación
- 20
- Longitud de baldosa
- 0,6
- Ancho de baldosa
- 0,6
- Porcentaje de merma
- 10
- Baldosas por caja
- 10
- Área de baldosa
- 0,36
- Factor de merma
- 1,1
- Área de merma
- 2
- Área con merma
- 22
Planificar un suelo nuevo es fácil quedar corto y caro sobrantes si se adivina el número de cajas a ojo. Esta calculadora de baldosas de suelo convierte cuatro cifras prácticas en una lista de compra clara: el área de la habitación, la longitud y el ancho de una baldosa, un porcentaje de merma por cortes y roturas, y cuántas baldosas trae cada caja del proveedor. Multiplica los lados de la baldosa para obtener la huella, infla el área de la habitación por el factor de merma, divide para obtener el conteo exacto de baldosas y aplica techo a ese conteo y al de cajas para que nunca pida una fracción. Mantenga el área de la habitación y los lados de la baldosa en un solo sistema de unidades — metros cuadrados con metros, o pies cuadrados con pies — y trate el porcentaje de merma como el margen que recomienda el instalador para el patrón y la forma de la habitación elegidos.
Cómo se calcula el número de baldosas
El cálculo parte de una idea sencilla: las baldosas necesarias son la superficie del suelo dividida entre la superficie de una pieza. Cada baldosa ocupa su largo por su ancho, así que una de 0,6 m por 0,6 m cubre 0,36 m². Antes de dividir, la superficie se aumenta con la merma: un 10 % convierte 20 m² en 22 m². El resultado exacto ronda las 61,1 baldosas, que se redondean a 62 porque las tiendas venden piezas enteras. Después se dividen entre las piezas de cada caja y se redondea otra vez hacia arriba: 6,2 cajas pasan a ser 7.
Errores que le dejan corto o con material de más
El error más frecuente es mezclar unidades: la superficie y los lados de la baldosa deben estar en el mismo sistema, metros cuadrados con metros o pies cuadrados con pies. Otro es olvidar la merma, que es la que cubre los cortes alrededor de los muebles, las colocaciones en diagonal y las piezas rotas; el cero solo sirve para un rectángulo perfecto sin cortes. Y calcular las cajas a ojo suele terminar en una compra corta, cara de corregir a mitad de obra, o en cajas enteras que sobran. En una casa completa, calcule cada habitación por separado para que el pedido coincida con el presupuesto.
Qué puede hacer con ella
Lista de compra DIY por habitación
Mida el área del suelo, introduzca el tamaño de baldosa y las piezas por caja de la tienda, sume la merma que sugiere el instalador y compre cajas enteras sin quedarse corto ni acumular sobrante.
Presupuestos del contratista por habitación
Introduzca el área de cada habitación y el conteo de cartón del SKU en la misma fórmula para que las órdenes de compra coincidan con el presupuesto y cada techo sea auditable.
Preguntas frecuentes
¿Qué ocurre si el tamaño de baldosa es cero o negativo?
La longitud y el ancho deben ser estrictamente positivos; un tamaño cero o negativo haría la cobertura indefinida o no física.
¿Qué unidades debo usar?
Cualquier par coherente: metros cuadrados con metros, o pies cuadrados con pies. No mezcle sistemas.
¿Por qué se exige el porcentaje de merma?
Cortes, emparejamiento de patrón y roturas casi siempre requieren material extra. Use 0 solo en un rectángulo perfecto sin cortes; 10 es un punto de partida habitual en trazados estándar.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cuánta merma debo añadir para baldosas de suelo?
Use el margen que le recomiende su instalador según el diseño y la forma de la habitación. Cubre cortes alrededor de muebles, colocaciones en diagonal, piezas rotas y extras del mismo lote de tono; un 10 % equivale a planificar el 110 % del suelo.
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/floor-tiles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"room_area":20,"tile_length":0.6,"tile_width":0.6,"waste_percent":10,"tiles_per_box":10}'const res = await fetch("https://api.kit.forhosting.com/home/floor-tiles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"room_area": 20,
"tile_length": 0.6,
"tile_width": 0.6,
"waste_percent": 10,
"tiles_per_box": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/floor-tiles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"room_area": 20,
"tile_length": 0.6,
"tile_width": 0.6,
"waste_percent": 10,
"tiles_per_box": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/floor-tiles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"room_area":20,"tile_length":0.6,"tile_width":0.6,"waste_percent":10,"tiles_per_box":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"room_area":20,"tile_length":0.6,"tile_width":0.6,"waste_percent":10,"tiles_per_box":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/floor-tiles", 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_area": 20,
"tile_length": 0.6,
"tile_width": 0.6,
"waste_percent": 10,
"tiles_per_box": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.floor_tiles",
"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 el teléfono coincide con la línea que un script publica después. Tamaños cero o negativos se rechazan con invalid_input en lugar de una división silenciosa por cero.
Cómo funciona la fórmula de baldosas y cajas
Parta de la identidad de cobertura usada en todo estimador comercial de baldosas de suelo: el número de baldosas necesarias es el área a cubrir dividida por el área de una baldosa, redondeada al alza porque las tiendas venden piezas enteras. El área de la habitación y las baldosas por caja también deben ser positivos; waste percent debe ser no negativo para que un rectángulo perfecto sin merma siga siendo expresable sin inventar material negativo. Escriba tile_area igual a tile_length por tile_width, usando la misma unidad lineal que subyace a la unidad cuadrada de room_area, de modo que metros se emparejen con metros cuadrados y pies con pies cuadrados. A continuación aplique la merma como factor multiplicativo: waste_factor es uno más waste_percent dividido entre cien, así que un diez por ciento de merma significa planificar el ciento diez por ciento del área desnuda. Multiplique room_area por ese factor para obtener area_with_waste — la cobertura efectiva tras cortes alrededor de muebles, trazados en diagonal, piezas rotas y extras de lote de tono. Divida area_with_waste entre tile_area para producir tiles_exact, un número real que puede tener parte fraccionaria. La cantidad de compra tiles_needed es el techo de tiles_exact, y boxes_needed es el techo de tiles_needed dividido entre tiles_per_box. La respuesta también devuelve intermedios (tile_area, waste_factor, waste_area, area_with_waste, tiles_exact, boxes_exact) y spare_area_vs_room para que pueda auditar la matemática frente a un cálculo manual en el albarán. El pipeline es aritmética de punto flotante determinista sin semillas aleatorias, sin marcas de tiempo de reloj y sin llamadas de red, de modo que entradas idénticas siempre producen el mismo JSON. La longitud y el ancho de la baldosa deben ser estrictamente positivos: un tamaño cero o negativo se rechaza con invalid_input porque una huella nula haría indefinida la razón y una huella negativa no es física.
Qué envía y qué recibe a cambio
Los cinco campos son obligatorios. Envíe cinco números finitos: room_area para la cobertura del plano en unidades cuadradas, tile_length y tile_width para el par de lados de una baldosa en unidades lineales coincidentes, waste_percent como el porcentaje extra de material (por ejemplo diez para un diez por ciento de margen), y tiles_per_box como el conteo impreso en el cartón. Campos ausentes, cadenas no numéricas, NaN e Infinity fallan con invalid_input y no se cobran. Cuando tile_length o tile_width es cero o negativo la solicitud falla con un mensaje de que el tamaño de baldosa debe ser positivo, de modo que el cliente pueda corregir dimensiones antes de reintentar en lugar de recibir Infinity baldosas. En caso de éxito la respuesta devuelve entradas limpiadas, tile_area, waste_factor, waste_area, area_with_waste, tiles_exact, tiles_needed entero, tiles_per_box limpio, boxes_exact, boxes_needed entero, spare_area_vs_room (cuánta área cubre el conjunto comprado por encima de la habitación desnuda), un recordatorio unit_note para mantener un solo sistema de unidades, y una cadena formula corta para documentación. Comprobaciones clásicas: una habitación de veinte metros cuadrados con baldosas de cero punto seis por cero punto seis metros, diez por ciento de merma y diez baldosas por caja: el área de baldosa es cero punto tres seis, el área con merma es veintidós, tiles_exact es aproximadamente sesenta y uno punto uno, tiles_needed es sesenta y dos y boxes_needed es siete. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde se usan las calculadoras de baldosas de suelo
Los propietarios que reforman cocinas, baños y pasillos necesitan un conteo de cajas fiable antes de ir a la gran superficie o de hacer un pedido en línea, sobre todo cuando la porcelana de gran formato tiene un precio unitario alto y un plazo largo. Si más adelante necesita baldosa de pared con deducciones de puertas y ventanas, rejillas de junta de lechada, cobertura de adhesivo por diente de llana o longitudes de rollos de base, trátelos como intenciones de búsqueda y landings separadas en lugar de sobrecargar esta página de calculadora de baldosas de suelo y cajas. Los contratistas de suelos construyen programaciones a partir de áreas medidas y tamaños de cartón del fabricante; un único endpoint determinista que aplica techo a baldosas y cajas reduce la deriva de hojas de cálculo entre el estimador y el comprador. Los diseñadores de interiores que comparan tres referencias de baldosa para el mismo plano pueden intercambiar solo tile_length, tile_width y tiles_per_box manteniendo fijos room_area y waste_percent, y clasificar cajas totales y cobertura sobrante sin rederivar la merma cada vez. Los gestores de inmuebles que planifican renovaciones multiunidad alimentan un lote de áreas a través de la API y adjuntan boxes_needed a las órdenes de compra para que el sobrestock sea intencional y no accidental. Como esta capacidad es un motor de parse puro, el precio de la API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo.
Casos de integración
Comparación de SKU para diseñadores
Mantenga fijos área y merma, intercambie longitud, ancho y piezas por caja entre productos candidatos, y compare boxes_needed y cobertura sobrante lado a lado.
Preguntas técnicas
¿Cómo funciona esta calculadora de baldosas?
Multiplica longitud por ancho para tile_area, infla room_area por (1 + waste_percent/100), divide para un conteo exacto y aplica techo a baldosas y cajas para pedir solo envases enteros.