Calcolatore moquette
Una stanza di 5 per 4 m con un rotolo da 4 m richiede un solo telo da 5 m, cioè 5,5 metri lineari con il 10 % di sfrido, invece di due teli per 8 m in tutto. Il calcolatore prova entrambi i versi. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lunghezza della stanza
- 5
- Larghezza della stanza
- 4
- Larghezza del rotolo
- 4
- Percentuale di sfrido
- 10
- Area della stanza
- 20
- Fattore di sfrido
- 1,1
- Area di sfrido
- 2
- Area con sfrido
- 22
Ordinare la moquette a occhio è il modo in cui una stanza resta senza una striscia o con un costoso avanzo che non corrisponderà mai al bagno di tintura. Questo calcolatore di moquette trasforma quattro numeri pratici in un piano d'acquisto chiaro: lunghezza e larghezza della stanza, la larghezza fissa del rotolo che il suo fornitore tiene a magazzino e una percentuale di sfrido per giunzioni, tagli e accostamento dei motivi. Confronta entrambi i modi di stendere le strisce sul rettangolo, mantiene l'orientamento che usa meno metri lineari grezzi, maggiora quel tracciato con il fattore di sfrido e moltiplica per la larghezza del rotolo, così vede anche l'area di moquette che sta effettivamente acquistando. Mantenga ogni campo lineare in un unico sistema di unità — metri ovunque oppure piedi ovunque — e tratti la percentuale di sfrido come il margine che il suo posatore consiglia per il pelo, il motivo e la forma della stanza scelti.
La moquette si compra a metro di rotolo, non a metro quadrato
In negozio la moquette viene tagliata da un rotolo di larghezza fissa, quindi lei ordina una lunghezza di quel rotolo, non una forma. Per coprire un rettangolo, i teli possono correre lungo la stanza oppure di traverso. In lunghezza servono tanti teli quanti ne richiede la larghezza, ciascuno lungo quanto la stanza; di traverso è il contrario, e un telo parziale conta come intero. Il calcolatore fa entrambi i conti e tiene il verso che usa meno metri lineari. In una stanza di 5 per 4 m con un rotolo da 4 m, un telo in lunghezza misura 5 m, mentre di traverso servirebbero due teli da 4 m, cioè 8 m.
Sfrido, unità di misura ed errori che lasciano scoperta la stanza
Scelto il verso, la lunghezza viene aumentata della sua percentuale di sfrido per giunzioni, tagli e allineamento del disegno, poi moltiplicata per la larghezza del rotolo per mostrare la superficie che compra davvero. Con il 10 %, i 5 m diventano 5,5 m. Usi il margine che le consiglia il posatore in base al vello, al disegno e alla forma della stanza, e inserisca zero solo per una posa perfetta. Tenga tutte le misure nello stesso sistema, tutto in metri o tutto in piedi, perché il calcolatore non converte. Ordinare troppo poco costringe a un secondo ordine, e quel rotolo può avere un bagno di colore diverso dal primo.
Casi d'uso
Lista della spesa fai-da-te per una stanza
Misuri lunghezza e larghezza della stanza, inserisca la larghezza del rotolo del fornitore e lo sfrido suggerito dal posatore, e ordini metri lineari senza carenze né scorte eccessive.
Stime stanza per stanza per installatori
Alimenti la stessa formula con i bordi di ogni stanza e la larghezza del rotolo dello SKU, così gli ordini d'acquisto corrispondono al preventivo e ogni scelta di orientamento è verificabile.
Domande frequenti
Cosa succede se una dimensione è zero o negativa?
Lunghezza e larghezza della stanza e larghezza del rotolo devono essere tutte strettamente positive; una dimensione nulla o negativa renderebbe la copertura indefinita o non fisica.
Quali unità devo usare?
Qualsiasi sistema lineare coerente: metri ovunque oppure piedi ovunque. Non mescoli i sistemi.
Perché la percentuale di sfrido è obbligatoria?
Giunzioni, accostamento dei motivi, porte e posa richiedono quasi sempre materiale extra. Usi 0 solo per un accoppiamento perfetto a striscia singola; 10 è un punto di partenza comune per planimetrie residenziali standard.
Quanto costa?
Lo strumento nel browser è gratuito e gira in locale.
Perché devo comprare più moquette della superficie della stanza?
Perché la moquette si vende a metro lineare da un rotolo di larghezza fissa, più il suo margine di sfrido. Nell'esempio, 5,5 m di un rotolo da 4 m fanno 22 m² di moquette per una stanza di 20 m²; i 2 m² in più coprono giunzioni, tagli e adattamenti.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"room_length": 5,
"room_width": 4,
"roll_width": 4,
"waste_percent": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "home.carpet",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
La stessa funzione pura alimenta lo strumento gratuito nel browser e l'API a pagamento, quindi un preventivo generato dal telefono corrisponde alla voce che uno script invierà in seguito. Bordi della stanza o larghezza del rotolo nulli o negativi vengono respinti con un chiaro messaggio invalid_input invece di una silenziosa divisione per zero.
Come funziona la formula di metri lineari e area della moquette
Parta da come la moquette viene venduta nella pratica: i negozi tagliano un rotolo di larghezza fissa al metro lineare, non in poligoni liberi. Due schemi di strisce coprono quel rettangolo. Il calcolatore mantiene il più economico dei due totali lineari grezzi, così un rotolo da quattro metri in una stanza quattro per cinque non impone una seconda striscia inutile quando una sola striscia copre già il lato più corto. L'area della stanza, l'area di sfrido e l'area con sfrido sono riportate in parallelo, così può verificare il piano rispetto a un preventivo a superficie. La percentuale di sfrido deve essere non negativa, così un accoppiamento perfetto a sfrido zero resta esprimibile senza inventare materiale negativo. La sua stanza è un rettangolo di room_length per room_width e il prodotto è un rotolo di roll_width. Nel primo orientamento le strisce corrono lungo la lunghezza della stanza: servono ceil di room_width diviso roll_width strisce, ciascuna lunga room_length, quindi linear_along_length è quel numero di strisce per room_length. Nel secondo orientamento le strisce corrono lungo la larghezza: ceil di room_length diviso roll_width strisce, ciascuna lunga room_width, danno linear_along_width. Scelto l'orientamento, waste_factor è uno più waste_percent diviso cento, linear_meters è linear_raw per waste_factor e area_needed è linear_meters per roll_width: la superficie di telo che paga quando quella lunghezza viene tagliata dal rotolo. La pipeline è aritmetica deterministica in virgola mobile senza semi casuali, timestamp dell'orologio o chiamate di rete, quindi input identici producono sempre JSON identico. Lunghezza, larghezza della stanza e larghezza del rotolo devono essere tutte strettamente positive: dimensioni nulle o negative vengono respinte con invalid_input, perché un bordo zero renderebbe la copertura indefinita e un bordo negativo non è fisico.
Cosa invia e cosa riceve
Tutti e quattro i campi sono obbligatori. Quando un bordo della stanza o la larghezza del rotolo è zero o negativo, la richiesta fallisce con un messaggio che le dimensioni devono essere positive, così i client possono correggere le misure prima di riprovare invece di ricevere Infinity metri. I controlli classici includono una stanza di cinque per quattro metri con rotolo da quattro metri e sfrido del dieci percento: una striscia lungo la lunghezza dà cinque metri grezzi, cinque virgola cinque metri lineari dopo lo sfrido e ventidue metri quadrati di moquette. Invii quattro numeri finiti: room_length e room_width per la pianta rettangolare in unità lineari coerenti, roll_width per la larghezza del rotolo come stampata sul prodotto (per esempio quattro per un rotolo da quattro metri) e waste_percent come percentuale di materiale extra (per esempio dieci per un margine del dieci percento). Campi mancanti, stringhe non numeriche, NaN e Infinity falliscono con invalid_input e non vengono addebitati. In caso di successo la risposta riecheggia gli input ripuliti, room_area, waste_factor, waste_area, area_with_waste, entrambi i candidati di orientamento (numero di strisce e tracciati lineari grezzi), l'etichetta dell'orientamento scelto, strips, linear_raw, linear_meters dopo lo sfrido, area_needed, spare_area_vs_room (quanto la superficie acquistata supera la stanza nuda), un promemoria unit_note per mantenere un unico sistema di unità e una breve stringa formula per la documentazione. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per voce; i fallimenti di validazione non consumano saldo prepagato.
Dove i calcolatori di moquette entrano nel lavoro reale
I proprietari che rinnovano camere, soggiorni e corridoi hanno bisogno di un valore affidabile in metri lineari prima di visitare uno showroom o ordinare online, soprattutto quando la moquette in altezza ha un prezzo unitario elevato e la continuità del bagno di tintura conta. Se in seguito le serviranno conteggi di scatole di piastrelle, lunghezze di rotoli di sottofondo, tappeti per scale con scomposizione di pedate e alzate, o poligoni di stanze a L, li tratti come intenti di ricerca e pagine separate invece di sovraccaricare questo calcolatore di metri lineari di moquette. Gli installatori costruiscono programmi stanza per stanza dai bordi misurati e dalle larghezze dei rotoli del produttore; un singolo endpoint deterministico che sceglie l'orientamento più economico e applica lo sfrido riduce la deriva dei fogli di calcolo tra stimatore e magazziniere. Gli interior designer che confrontano tre SKU di rotolo per la stessa pianta possono cambiare solo roll_width e waste_percent tenendo fissi i bordi della stanza, poi classificare linear_meters e area_needed senza ricalcolare ogni volta il numero di strisce. Gli amministratori immobiliari che pianificano rinnovi multi-unità alimentano l'API con un batch di dimensioni e allegano linear_meters agli ordini d'acquisto, così le scorte in eccesso restano intenzionali e non accidentali. Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per voce riuscita e la validazione fallita non consuma saldo.
Casi di integrazione
Confronto di SKU di rotolo per designer
Tenga fissi i bordi della stanza, scambi larghezza del rotolo e sfrido tra i prodotti candidati e confronti linear_meters e area_needed fianco a fianco.
Domande tecniche
Come funziona questo calcolatore di moquette?
Confronta entrambi gli orientamenti delle strisce sul rettangolo della stanza, mantiene il tracciato lineare grezzo più economico, moltiplica per (1 + waste_percent/100) per linear_meters, poi moltiplica per roll_width per area_needed.