Divida o aluguel pelo tamanho de cada quarto
A divisão por tamanho oferece um ponto de partida transparente quando os quartos têm áreas diferentes.
Executar grátis
Informe o aluguel total e a metragem em pés quadrados de cada quarto; a calculadora atribui a cada um a mesma proporção que sua área representa no conjunto das áreas privativas. Os resultados são arredondados em centavos sem criar nem perder dinheiro. O método considera somente o tamanho do quarto; áreas comuns, comodidades, estacionamento e ocupação podem ser negociados separadamente.
Meça os quartos com um critério único
Meça a área útil interna de cada quarto, de parede a parede e sempre na mesma unidade. A calculadora espera pés quadrados; portanto, converta previamente medidas em outras unidades. Inclua armários apenas se todas as pessoas concordarem que eles integram a área privativa e use a mesma regra para todos. Não acrescente cozinha, sala, banheiros compartilhados ou corredores, pois esses espaços não diferenciam os quartos. Dê nomes claros para que o resultado possa ser registrado no acordo. Um quarto pode ter área zero, mas a soma das áreas precisa ser maior que zero. Consistência vale mais do que precisão excessiva.
Entenda a conta proporcional
A ferramenta soma as áreas privativas, divide a metragem de cada quarto pelo total e multiplica essa fração pelo aluguel. Como o valor exato pode conter partes de centavo, cada parcela provisória é arredondada para baixo e os centavos restantes são destinados às maiores frações descartadas. Em caso de empate, vale a ordem informada. Esse método de maiores restos faz as parcelas exibidas somarem exatamente o aluguel arredondado. O percentual aparece com seis casas decimais para referência, enquanto a parcela é o valor monetário final. A operação não usa dados externos nem estado variável, por isso a mesma entrada sempre produz a mesma saída.
Adote o resultado como base do acordo
A área é um critério simples e auditável, mas não representa todo o valor de um quarto. Depois do cálculo, conversem sobre banheiro privativo, iluminação, ruído, armazenamento, vaga, móveis ou número de ocupantes. Registre ajustes separadamente, sem alterar as medidas, para preservar uma base verificável. Não há conversão cambial: o resultado mantém a moeda usada no total. Guarde nomes, áreas, aluguel, cálculo e alterações combinadas em um documento compartilhado. Refaça a conta quando o aluguel mudar ou houver reforma. Cada solicitação de API custa US$ 0,002; o navegador permite comparar gratuitamente antes de firmar o pagamento.
Casos de uso
Dividir quartos de tamanhos diferentes
Distribua o aluguel quando uma pessoa ocupa um quarto privativo bem maior.
Definir subaluguéis transparentes
Crie valores iniciais por tamanho antes de considerar móveis e comodidades.
Atualizar um novo valor de aluguel
Aplique as proporções combinadas ao total novo sem perder centavos.
Perguntas frequentes
Quanto custa o cálculo?
Uma solicitação pela API custa US$ 0,002. O cálculo também funciona no navegador.
As parcelas sempre fecham o total?
Sim. Os centavos restantes seguem o maior resto fracionário.
As áreas comuns devem entrar?
Não. O método compara quartos privativos, salvo acordo por outra fórmula.
E se todas as áreas forem zero?
A solicitação retorna erro, pois não existe proporção com área total zero.
Posso usar outra moeda?
Sim. A unidade monetária informada é preservada e nenhuma conversão é feita.
Banheiro privativo ou vista entram na conta?
Não. A conta cria uma base por tamanho; ajustes podem ser combinados à parte.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/realestate/subletting-rent-split-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_rent":3200,"rooms":[{"name":"Large bedroom","square_feet":180},{"name":"Medium bedroom","square_feet":140},{"name":"Small bedroom","square_feet":100}]}'const res = await fetch("https://api.kit.forhosting.com/realestate/subletting-rent-split-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_rent": 3200,
"rooms": [
{
"name": "Large bedroom",
"square_feet": 180
},
{
"name": "Medium bedroom",
"square_feet": 140
},
{
"name": "Small bedroom",
"square_feet": 100
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/realestate/subletting-rent-split-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_rent": 3200,
"rooms": [
{
"name": "Large bedroom",
"square_feet": 180
},
{
"name": "Medium bedroom",
"square_feet": 140
},
{
"name": "Small bedroom",
"square_feet": 100
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/realestate/subletting-rent-split-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_rent":3200,"rooms":[{"name":"Large bedroom","square_feet":180},{"name":"Medium bedroom","square_feet":140},{"name":"Small bedroom","square_feet":100}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_rent":3200,"rooms":[{"name":"Large bedroom","square_feet":180},{"name":"Medium bedroom","square_feet":140},{"name":"Small bedroom","square_feet":100}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/realestate/subletting-rent-split-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"total_rent": 3200,
"rooms": [
{
"name": "Large bedroom",
"square_feet": 180
},
{
"name": "Medium bedroom",
"square_feet": 140
},
{
"name": "Small bedroom",
"square_feet": 100
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "realestate.subletting_rent_split_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |