Calculadora de azulejos
Una pared de 12 m² con azulejos de 0,3 por 0,6 m y un 10 % de merma necesita 74 piezas, es decir, 8 cajas de 10 y le sobran 6. Sirve para frentes de cocina, duchas y paredes decorativas. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Área de pared
- 12
- Ancho del azulejo
- 0,3
- Alto del azulejo
- 0,6
- Porcentaje de merma
- 10
- Piezas por caja
- 10
- Área del azulejo
- 0,18
- Factor de merma
- 1,1
- Área con merma
- 13,2
- Azulejos exactos
- 73,3333333333
Planificar un friso de baño, un salpicadero de cocina, un entorno de ducha o un muro decorativo a toda altura empieza con una pregunta engañosamente simple: ¿cuántos azulejos debe comprar realmente? Esta calculadora de azulejos de pared responde con una fórmula de área determinista. Usted indica el área de la superficie en unidades cuadradas, el ancho y el alto de una baldosa en unidades lineales coherentes, un porcentaje opcional de merma por cortes y roturas, y cuántas piezas vienen en cada caja. El motor multiplica el área de la pared por uno más la fracción de merma, divide por el área de la cara de un azulejo, redondea al alza para no pedir de menos piezas enteras y, por último, redondea de nuevo a cajas. Dimensiones no positivas y valores de merma inválidos fallan con un error claro de entrada inválida para que estimadores y formularios de compra puedan validar antes del pedido.
Qué puede hacer con ella
Reformas DIY de baño y cocina
Los propietarios introducen el área medida, el tamaño de azulejo elegido y el recuento de la etiqueta de la tienda para saber cuántas cajas cargar antes de la instalación del fin de semana.
Medición y automatización de ofertas de contratista
Las herramientas de estimación agrupan áreas de plano, aplican una política de merma por acabado y emiten recuentos de cajas para pedidos sin hojas de cálculo.
Preguntas frecuentes
¿Qué unidades debo usar?
Cualquier sistema coherente. Mezclar centímetros en el azulejo con metros en el área subestimará el pedido.
¿Es gratuita la calculadora de azulejos?
La herramienta del navegador se ejecuta gratis en su dispositivo.
¿Qué porcentaje de merma debo elegir?
El diez por ciento es el valor por defecto para bricolaje en apilado recto. Use más en diagonales, patrones complejos o gran formato; use menos solo si los cortes son mínimos y ya tiene repuesto.
¿Por qué el número de azulejos se redondea dos veces?
Primero a piezas enteras, porque no se compra media pieza: 13,2 m² con merma entre 0,18 m² por azulejo da 74. Después a cajas enteras, así que 74 piezas a 10 por caja son 8 cajas.
¿Cómo mido una pared con hornacina, ventana o forma de L?
Divida la superficie en rectángulos, multiplique el ancho por el alto de cada uno y súmelos. Reste las aberturas grandes, como ventanas y puertas, solo si esas zonas no se van a alicatar.
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/wall-tiles \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"wall_area":12,"tile_width":0.3,"tile_height":0.6,"tiles_per_box":10}'const res = await fetch("https://api.kit.forhosting.com/home/wall-tiles", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"wall_area": 12,
"tile_width": 0.3,
"tile_height": 0.6,
"tiles_per_box": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/home/wall-tiles",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"wall_area": 12,
"tile_width": 0.3,
"tile_height": 0.6,
"tiles_per_box": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/home/wall-tiles", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"wall_area":12,"tile_width":0.3,"tile_height":0.6,"tiles_per_box":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"wall_area":12,"tile_width":0.3,"tile_height":0.6,"tiles_per_box":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/home/wall-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
{
"wall_area": 12,
"tile_width": 0.3,
"tile_height": 0.6,
"tiles_per_box": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.wall_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 herramienta del navegador se ejecuta gratis en su dispositivo; la API prepago cobra $0.002 por ítem correcto cuando servidores y SDK necesitan el mismo contrato.
Mida el área de la pared y unifique las unidades del azulejo
Empiece midiendo cada superficie que pretenda alicatar. En un rectángulo multiplique ancho por alto; en muros en L, nichos o varias elevaciones sume los rectángulos y reste aberturas grandes como ventanas y puertas si no alicatará esas zonas. Si midió en centímetros, convierta el área o los bordes del azulejo para que coincidan; mezclar metros en la pared y centímetros en la baldosa subestima las piezas por un factor de diez mil. Exprese el total como wall_area en metros cuadrados, pies cuadrados u otra unidad cuadrada que prefiera: la calculadora no convierte unidades, de modo que el tamaño lineal de cada azulejo debe usar la raíz cuadrada del mismo sistema. Si wall_area son doce metros cuadrados, envíe tile_width y tile_height en metros (por ejemplo cero punto tres por cero punto seis). Se aceptan alias opcionales area, wall y surface_area para wall_area, y width o tile_w junto con height, tile_h o tile_length para etiquetas habituales de formularios. Las tres entradas geométricas deben ser números finitos estrictamente positivos: cero, negativos o no numéricos provocan invalid_input y no se cobran. Valores extremadamente pequeños o enormes fuera del rango de estabilidad publicado también se rechazan para que los resultados en coma flotante sigan siendo significativos en un Worker isolate.
Merma, piezas por caja y cómo funciona el redondeo al alza
Las instalaciones reales desperdician material. Trazados en diagonal, azulejos rectificados de gran formato, colecciones con patrón que deben coincidir y cortes de aficionado consumen extras. El campo opcional waste_percent por defecto es diez si se omite y acepta valores de cero a cien; los alias waste, waste_allowance y overage apuntan al mismo número. El motor construye un waste_factor igual a uno más waste_percent dividido por cien, multiplica wall_area por ese factor para obtener area_with_waste y divide por tile_area igual a tile_width por tile_height. Ese cociente es tiles_exact; tiles_needed es el techo de ese cociente para que las piezas parciales se conviertan siempre en una entera en el pedido. También envía tiles_per_box como entero positivo —cuántas piezas enteras empaqueta el fabricante en un cartón— con alias per_box, box_size y tiles_in_box. boxes_needed es el techo de tiles_needed dividido por tiles_per_box, y leftover_tiles_in_last_box indica huecos no usados en el último cartón para planificar almacenamiento o devoluciones. La etiqueta method es siempre area_with_waste_ceil para ramificaciones estables. Merma negativa, tamaños de caja no enteros o no positivos y campos obligatorios ausentes fallan con invalid_input. Entradas idénticas producen siempre el mismo JSON porque la ruta es aritmética pura, sin red, semilla aleatoria ni reloj de pared.
Uso de la API, precios, reformas y límites prácticos
Use la calculadora gratuita en el navegador para estimaciones domésticas rápidas, kioscos de showroom y pizarras de contratista sin instalar una hoja de cálculo. Envíe un cuerpo JSON con wall_area, tile_width, tile_height y tiles_per_box, más waste_percent opcional cuando el diez por ciento no convenga a su trazado. Emplee la API prepago cuando una app de reforma, un configurador de comercio electrónico, un pipeline de mediciones o una herramienta de gestión inmobiliaria necesiten un contrato estable bajo saldo KIT a $0.002 por ítem correcto; los fallos de validación nunca consumen saldo tras el rechazo del motor. Combine este endpoint con convertidores de unidades cuando los clientes mezclen embalaje imperial y métrico, o con ayudantes de área de habitación cuando las dimensiones lleguen como ancho y alto separados que multiplica en el cliente antes de llamar. Recuerde que trazados como espiga o chevron suelen necesitar más merma que un apilado recto, y las placas de porcelana muy grandes pueden traer solo pocas piezas por caja: lea siempre la etiqueta del cartón en tiles_per_box en lugar de adivinar. Quienes publican SDK pueden mapear tiles_needed y boxes_needed directamente a líneas del carrito mostrando area_with_waste y leftover_tiles_in_last_box como detalle explicativo para el comprador.
Casos de integración
Configuradores de azulejos en showroom y ecommerce
Los sitios minoristas calculan piezas y cajas al cambiar tamaño o merma, con el mismo contrato determinista de API para presupuestos y checkout.
Preguntas técnicas
¿Cómo cuenta los azulejos esta calculadora?
Multiplica wall_area por (1 + waste_percent/100), divide por tile_width × tile_height y redondea al alza a piezas enteras. Las cajas son el techo de tiles_needed ÷ tiles_per_box.
¿Qué ocurre si las dimensiones son cero o negativas?
La petición falla con invalid_input. El área de pared, el ancho y alto del azulejo y tiles_per_box deben ser estrictamente positivos; la merma negativa también se rechaza.