Calculadora de tamanho de cortina
Uma janela de 60 por 80 com fator 2, bainhas laterais de 3 e bainhas de cima e de baixo de 8 pede um tecido de 126 de largura por 96 de comprimento. Informe janela, franzido e bainhas e veja o corte e a área. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Largura da janela
- 60
- Altura da janela
- 80
- Amplitude
- 2
- Barra lateral
- 3
- Barra superior
- 8
- Barra inferior
- 8
- Largura final
- 120
- Total de barra na largura
- 6
- Total de barra no comprimento
- 16
- Largura da cortina
- 126
Esta calculadora de tamanho de cortina transforma a largura da janela, a altura, um fator de fofura e as três folgas de bainha no retângulo de tecido que você deve cortar. Quem costura em casa consulta isso antes de comprar o rolo, os balcões de aluguel usam para orçar um par de cortinas e o alunado de interiores recorre a ela quando a ficha pede pano acabado em vez de um palpite com a trena.
Onde o planejamento de tamanho de cortina cabe em costura, ensino e software
As pessoas encontram a conta do tamanho de cortina quando um aluguel orça um vão de sessenta polegadas e ninguém sabe se isso é duas jardas de pano ou seis, quando quem costura em casa precisa pedir o rolo antes do fim de semana, ou quando um docente pede converter uma janela medida, um fator de fofura e três dobras de bainha num retângulo de corte.
Quem compra pode conferir antes um vão de sessenta por oitenta com fofura dois, bainhas laterais de três unidades e cabeçalho e baixo de oito, antes de tratar o corredor de tecidos como custo afundado, e as oficinas podem comparar um franzido ralo com um visual denso de pregas pinçadas sem macros opacas de planilha. A prática de concursos e tarefas costuma precisar de uma fonte rápida e offline de tamanhos de corte para conferir soluções sem um catálogo de tapeçaria sob pressão de tempo.
Ferramentas de produto e educação usam a divisão quando quem aprende digita um vão e a interface precisa mostrar largura, comprimento e área limpos ao lado das entradas ecoadas. Combine-a com auxiliares de gramatura de tecido ou de contagem de fios quando montar um pequeno laboratório de ferramentas têxteis, gratuitas e deterministas.
Casos de uso
Corte o tecido antes de costurar um par de cortinas
Transforme uma janela medida, um fator de fofura e as folgas de bainha em largura, comprimento e área de tecido antes de comprar o rolo.
Tarefas e fichas de design de interiores
Gere um retângulo de corte reproduzível a partir das dimensões da janela, da fofura e das bainhas, inclusive o passo da bainha lateral duplicada.
Perguntas frequentes
Como o tamanho de tecido necessário é definido?
Cada campo numérico é arredondado a dez casas decimais.
Qual fator de fofura devo usar?
Um franzido leve de lápis costuma ficar em cerca de 1.5. Um cabeçalho franzido padrão fica em torno de 2. Pregas pinçadas ou uma dobra de luxo costumam ir de 2.5 a 3. Informe a taxa que você realmente costura.
Isso converte unidades ou conta larguras de rolo de tecido?
Não. As seis dimensões compartilham uma só unidade de comprimento no pedido. Divisão por largura de rolo, camadas de forro e percentuais de perda ficam fora do escopo.
Por que a bainha lateral entra duas vezes na conta?
Porque cada painel tem uma borda esquerda e uma direita, e as duas são dobradas. Uma janela de 60 de largura com fator 2 dá 120, e duas bainhas de 3 levam o corte a 126.
Por que uma medida igual a zero não é aceita?
Porque uma leitura zero na fita métrica quase sempre é uma medida esquecida, não uma janela de verdade. Todas as medidas precisam ser maiores que zero para o corte fazer sentido.
Ferramentas relacionadas
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/life/curtain-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"window_width":60,"window_height":80,"fullness":2,"side_hem":3,"top_hem":8,"bottom_hem":8}'const res = await fetch("https://api.kit.forhosting.com/life/curtain-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"window_width": 60,
"window_height": 80,
"fullness": 2,
"side_hem": 3,
"top_hem": 8,
"bottom_hem": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/curtain-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"window_width": 60,
"window_height": 80,
"fullness": 2,
"side_hem": 3,
"top_hem": 8,
"bottom_hem": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/curtain-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"window_width":60,"window_height":80,"fullness":2,"side_hem":3,"top_hem":8,"bottom_hem":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"window_width":60,"window_height":80,"fullness":2,"side_hem":3,"top_hem":8,"bottom_hem":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/curtain-size", 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
{
"window_width": 60,
"window_height": 80,
"fullness": 2,
"side_hem": 3,
"top_hem": 8,
"bottom_hem": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.curtain_size",
"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.
Limites
max_abs_value | 1000000000000000 |
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. |
Notas técnicas
O motor multiplica window_width por fullness e soma as duas bainhas laterais para obter curtain_width; soma o cabeçalho e a bainha inferior a window_height para obter curtain_length; depois multiplica esses dois lados e informa fabric_area. Toda dimensão precisa ser um número finito positivo: zero ou uma leitura negativa é recusada como invalid_input para que uma medição ausente não vire um corte válido. Use-a grátis no navegador na costura do dia a dia, ou chame a API a US$ 0,002 por solicitação bem-sucedida quando uma planilha de orçamento, uma demonstração de aula ou um script de estoque precisarem da mesma cifra.
O que significa um resultado de tamanho de cortina e o que a resposta contém
Um resultado de tamanho de cortina é o retângulo de pano que vai cobrir um vão medido depois que você escolhe com que generosidade o painel pendurado deve franzir e quanto extra vai dobrar nas bainhas. Zero polegadas não é tratado aqui como uma janela vazia válida, porque uma leitura nula quase sempre é uma medição ausente, não um vão planejado. Se você precisa converter gramatura de tecido, contagem de fios ou planejar forro, use um auxiliar dedicado; esta página é a landing de costura do tamanho de cortina. Não é a leitura da barra até o peitoril sozinha, nem uma contagem de rolos na loja: é a largura acabada após a fofura mais as duas bainhas laterais, o comprimento acabado após o cabeçalho e a bainha de baixo, e o produto desses dois lados como fabric_area. Esta calculadora responde com uma forma fechada. finished_width é window_width vezes fullness, a quantidade de pano que vai franzir ou plissar na frente do vão. hem_width_total é duas vezes side_hem, porque a dobra esquerda e a direita saem da mesma peça. curtain_width é a soma dessas duas quantidades. hem_length_total é top_hem mais bottom_hem. curtain_length é window_height mais esse par de folgas verticais. fabric_area é curtain_width vezes curtain_length, para que uma planilha de orçamento ou uma conferência de aula vejam a área retangular sem multiplicar à mão. A resposta ecoa as seis entradas normalizadas, devolve esses campos derivados e inclui uma etiqueta de método fullness_and_hems mais uma cadeia formula para que uma planilha ou um teste repitam os mesmos passos sem adivinhar. Não há perda oculta, nem forro nem entretela, nem chave de par versus painel único, nem divisor por largura de rolo: o motor multiplica e soma seis números finitos positivos, ou recusa a entrada com invalid_input. Os casos recusados incluem um campo window_width, window_height, fullness, side_hem, top_hem ou bottom_hem ausente, um valor não finito, uma magnitude acima do teto documentado e —este é o contrato do produto— qualquer dimensão que não seja um número positivo.
Como janela, fofura e bainhas são lidas para o resultado ficar reproduzível
Sinais de mais iniciais opcionais e notação científica em cadeias numéricas são permitidos quando interpretam-se como decimais finitos; espaços embutidos, prefixos hexadecimais e tokens não numéricos são recusados com uma mensagem que nomeia o campo, para que uma célula ruim não vire uma lista de corte errada. A fofura típica fica em torno de um e meio para um franzido leve de lápis, dois para um cabeçalho franzido padrão e de dois e meio a três para pregas pinçadas ou uma dobra de luxo; as bainhas laterais costumam ir de duas a quatro unidades de cada lado, e o cabeçalho e a bainha de baixo de seis a oito, mas o motor não trava essas convenções — só usa os números que você informa. Os seis campos compartilham uma só unidade de comprimento no pedido inteiro: polegadas, centímetros ou metros, desde que você não misture. O cálculo usa multiplicação e adição ordinárias em ponto flutuante e arredonda cada campo numérico a dez casas decimais para que os goldens fiquem estáveis entre ambientes de execução. O campo preferido do vão é window_width, mas os alias width, opening_width e window_w são aceitos para que um formulário, uma query string ou uma coluna de planilha reutilizem o mesmo contrato sem renomear células. A altura prefere window_height, com alias height, drop, opening_height e window_h. A fofura prefere fullness, com alias fullness_factor, gather e gather_factor. A bainha lateral prefere side_hem, com alias side_allowance, hem_side e side_hem_allowance. O cabeçalho prefere top_hem, com alias header, header_allowance, top_allowance e heading. A dobra de baixo prefere bottom_hem, com alias hem, hem_allowance, bottom_allowance e bottom_hem_allowance. Cada um desses seis valores precisa ser estritamente maior que zero: esse é o contrato do produto, e uma leitura de trena ausente, nula ou negativa é invalid_input. Combine a execução gratuita no navegador desta página com a API paga quando você precisar desse resultado matemático idêntico dentro de um pipeline automatizado de orçamento ou estoque, sem reimplementar você mesmo a regra de corte.
Onde o planejamento de tamanho de cortina cabe em costura, ensino e software
Quem desenvolve chama o mesmo contrato a partir de scripts para semear vetores de teste deterministas em calculadoras de costura, para normalizar janelas digitadas pelo usuário antes de uma demonstração de orçamento, ou para satisfazer um enunciado de produto que exige os campos curtain_width, curtain_length e fabric_area em vez de um palpite improvisado. Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, a validação falha não é cobrada e nada é guardado depois que a resposta volta. Essa divisão —exploração interativa gratuita e uma API paga idêntica— combina com o restante do catálogo de nível A e permite passar de uma demonstração de aula a um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Ferramentas de orçamento e fixtures de teste
Normalize janela e bainhas nos campos estáveis curtain_width, curtain_length e fabric_area para interfaces de produto e asserções de integração contínua.
Perguntas técnicas
Quanto custa a calculadora de tamanho de cortina?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
O que acontece se uma dimensão for zero ou negativa?
A entrada é recusada com invalid_input. window_width, window_height, fullness, side_hem, top_hem e bottom_hem precisam ser, cada um, um número positivo.