Calculadora de transferência de saldo
Leve 5.000 de um cartão a 24% para uma oferta a 0% com tarifa de 3%, quite em 12 meses e você economiza 523,58 mesmo depois dos 150 de tarifa. Digite seus cinco números e veja se a transferência compensa. 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
- Saldo
- 5.000
- APR anterior
- 24
- APR novo
- 0
- Taxa de transferência
- 3
- Meses para quitar
- 12
- Valor da taxa de transferência
- 150
- Novo saldo
- 5.150
- Parcela mensal anterior
- 472,8
- Nova parcela mensal
- 429,17
Uma APR promocional em um cartão novo parece alívio de graça, mas uma transferência de saldo só economiza se os juros que você deixa de pagar no cartão antigo superam a taxa de transferência mais os juros que ainda incidem no cartão de destino. Esta calculadora de transferência de saldo pede cinco números: o saldo rotativo atual, a APR antiga, a APR nova, a taxa como percentual do valor movido e os meses que você vai levar para quitar a dívida por completo. Ela amortiza os dois caminhos com parcelas mensais iguais, financia a taxa no novo principal e devolve a economia líquida de transferir em vez de ficar.
Como uma transferência de saldo realmente custa e como a economia é calculada
Uma transferência de saldo move dívida rotativa de uma emissora para outra, em geral para capturar uma APR promocional mais baixa. A taxa anunciada não é o custo inteiro: quase toda oferta ao consumidor cobra uma taxa de três a cinco por cento do valor movido, e essa taxa costuma ser lançada como cobrança no cartão de destino, de modo que você paga juros sobre a taxa sempre que a APR nova é maior que zero.
Esta calculadora compara dois cronogramas de amortização em parcelas iguais no mesmo horizonte de quitação. No cartão antigo o principal é o saldo atual e a taxa mensal é a APR antiga dividida por doze. No novo o principal é o saldo mais a taxa (saldo vezes o percentual da taxa sobre cem) e a taxa mensal é a APR nova dividida por doze.
Cada cronograma usa a fórmula de prestações: a parcela mensal é o principal vezes r vezes (1+r) elevado a n, dividido por ((1+r) elevado a n menos um) quando r é positivo, ou o principal dividido por n quando a APR é zero. O total pago é a parcela vezes n; os juros são o total pago menos o principal. A economia líquida é o total antigo menos o total novo, o mesmo que juros antigos menos juros novos menos a taxa.
Economia positiva significa que transferir sai mais barato naquele horizonte; negativa significa que a taxa e os juros restantes do cartão novo apagam o corte de APR, então ficar custa menos. O horizonte é entrada de primeira classe porque uma introdução a zero por cento de doze meses é um produto diferente de uma de vinte e um meses, e quitar a dívida depois da janela promocional a uma APR revertida fica fora deste modelo: você informa os meses que de fato vai levar para zerar o saldo.
Onde uma calculadora de transferência de saldo justifica o uso
Famílias usam uma calculadora de transferência de saldo na véspera de pedir o cartão, quando um panfleto promete zero por cento por quinze meses e uma taxa de três por cento: querem um único número que diga se mover cinco mil de um cartão de loja realmente ganha de ficar a vinte e quatro por cento se conseguirem quitar em um ano.
Conselheiros de entidades sem fins lucrativos e coaches colocam os mesmos cinco campos na tela durante a sessão para o cliente ver economia negativa quando a taxa é de cinco por cento, a APR nova não é zero e a janela de quitação é curta, sem montar uma planilha do zero.
Equipes de conteúdo podem embutir o exemplo de doze meses a zero por cento ao lado de um segundo cenário com APR nova de um dígito médio e taxa de cinco por cento para o leitor sentir como a taxa apaga a taxa de manchete. Como a capacidade é parse pura de nível A, cada chamada bem-sucedida é barata, local e sem tokens de modelo nem rede de saída.
Ela não raspa portais de emissoras, não armazena números de cartão nem inventa taxas promocionais; só amortiza os números que você informa.
Casos de uso
Compare uma oferta introdutória de 0% antes de pedir
Informe o saldo atual, a APR antiga, a APR nova anunciada, o percentual da taxa e os meses em que você consegue quitar de forma realista para ver se a mudança ganha de ficar.
Demonstrações de aconselhamento e de sala de aula
Mostre a um cliente ou a uma turma como uma taxa de 5% mais os juros restantes do cartão novo podem apagar um corte modesto de APR quando a janela de quitação é curta.
Perguntas frequentes
Como a tarifa de transferência de saldo é considerada?
A tarifa é o saldo transferido vezes o percentual cobrado e entra na dívida do novo cartão. Se a nova taxa for maior que zero, você paga juros também sobre ela; com 5.000 a 3%, são 150.
A transferência pode sair mais cara do que ficar onde está?
Sim. Quando a tarifa e os juros que continuam no novo cartão superam os juros evitados, a economia sai negativa: manter a dívida onde está custa menos nesse prazo.
Quantos meses de pagamento devo informar?
Os meses que você realmente vai levar para quitar a dívida. Uma oferta a 0% de doze meses é diferente de uma de vinte e um, e pagar depois da promoção a uma taxa maior fica fora desta comparação.
Qual tarifa de transferência é comum?
Quase todas as ofertas ao consumidor cobram de três a cinco por cento do valor transferido. A tarifa costuma entrar como um novo lançamento no cartão de destino, por isso é somada ao saldo pago ali.
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/fin/balance-transfer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"balance":5000,"old_apr":24,"new_apr":0,"transfer_fee":3,"payoff_months":12}'const res = await fetch("https://api.kit.forhosting.com/fin/balance-transfer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"balance": 5000,
"old_apr": 24,
"new_apr": 0,
"transfer_fee": 3,
"payoff_months": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/balance-transfer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"balance": 5000,
"old_apr": 24,
"new_apr": 0,
"transfer_fee": 3,
"payoff_months": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/balance-transfer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"balance":5000,"old_apr":24,"new_apr":0,"transfer_fee":3,"payoff_months":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"balance":5000,"old_apr":24,"new_apr":0,"transfer_fee":3,"payoff_months":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/balance-transfer", 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
{
"balance": 5000,
"old_apr": 24,
"new_apr": 0,
"transfer_fee": 3,
"payoff_months": 12
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.balance_transfer",
"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. |
Notas técnicas
Quando payoff_months é zero, o pedido falha com invalid_input e não é cobrado, porque um horizonte de zero meses não amortiza saldo rotativo.
Contrato de entrada, forma da resposta e o erro de zero meses
Trabalhos com falha não são cobrados. Campos monetários usam arredondamento half-up para centavos para os goldens ficarem estáveis entre runtimes. Exemplo: cinco mil a 24 por cento versus um cartão a zero por cento com taxa de 3 por cento em doze meses financia uma taxa de 150, reduz a parcela mensal e devolve economia positiva porque os juros evitados no cartão antigo superam a taxa. Envie por POST um corpo JSON com cinco números finitos obrigatórios: balance maior que zero (o valor que você pretende mover; alias amount), old_apr maior ou igual a zero como percentual, por exemplo vinte e quatro para 24 por cento (alias current_apr, old_annual_rate_percent), new_apr maior ou igual a zero para o cartão de destino (alias new_annual_rate_percent; use zero para uma oferta introdutória clássica), transfer_fee maior ou igual a zero como percentual do saldo movido, por exemplo três para 3 por cento (alias transfer_fee_percent, fee), e payoff_months como inteiro de um a seiscentos (alias months). Cada campo pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, valores não finitos, negativos onde são proibidos e um horizonte que não seja inteiro na faixa falham com invalid_input nomeando o campo. A regra dura do produto é que payoff_months não pode ser zero: um cronograma de zero meses não amortiza saldo rotativo, então a tarefa falha em vez de inventar uma parcela infinita ou um no-op silencioso. Em sucesso o corpo ecoa as cinco entradas, informa transfer_fee_amount e new_balance (saldo original mais a taxa financiada), old_monthly_payment e new_monthly_payment, old_interest e new_interest, old_total_paid e new_total_paid, a cifra principal savings, worth_transferring em true quando savings é estritamente positivo, e uma string formula curta que reafirma a comparação.
Onde uma calculadora de transferência de saldo justifica o uso
Desenvolvedores ligam o endpoint a painéis de dívida, cartões de comparação de ofertas e sequências de e-mail que alertam quando worth_transferring é false. Combine com o próprio texto de aconselhamento se precisar de linguagem de coaching: a API devolve a economia e os dois cronogramas, não orientação jurídica, fiscal nem de pontuação de crédito, e não dirá se você será aprovado.
Casos de integração
Painéis de dívida e cartões de ofertas
Chame o mesmo contrato JSON a partir de scripts e widgets de landing a US$ 0,002 por sucesso para marcar ofertas em que worth_transferring é false.
Perguntas técnicas
Como esta calculadora de transferência de saldo calcula a economia?
Ela amortiza o saldo atual na APR antiga e o saldo mais taxa na APR nova ao longo dos mesmos payoff_months, e subtrai o novo total pago do antigo. Essa diferença é savings.
A taxa de transferência entra no saldo novo?
Sim. transfer_fee é um percentual do valor movido; transfer_fee_amount é financiada em new_balance, de modo que os juros do cartão novo também incidem sobre a taxa.
O que acontece se payoff_months for zero?
A tarefa falha com invalid_input. Um horizonte de zero meses não amortiza saldo rotativo, e a falha não é cobrada.
A economia pode ser negativa?
Sim. Uma taxa alta, uma APR nova que quase não cai ou uma janela de quitação curta podem tornar a transferência mais cara. worth_transferring é true só quando savings é maior que zero.
Quanto custa esta calculadora de transferência de saldo?
O widget do navegador é gratuito. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; falhas invalid_input não são cobradas.