Zum Inhalt springen
🛠️ToolsShed

Kreditkarten-Tilgungsrechner

Berechnen Sie, wie lange es dauert, Ihre Kreditkartenschuld zu tilgen, und die Gesamtzinsen.

Mindestzahlung: max(2% des Saldos, $25)

Ziel-Tilgungszeitraum

Über dieses Tool

Ein Kreditkarten-Tilgungsrechner hilft Ihnen, die echten Kosten des Schuldnerseins zu verstehen und einen realistischen Weg zur Schuldenfreiheit zu planen. Durch die Eingabe Ihres aktuellen Guthabens, des Zinssatzes und der gewünschten monatlichen Zahlung berechnet das Tool genau, wie viele Monate es dauert, Ihre Schulden zu tilgen, und zeigt Ihnen die Gesamtzinsen, die Sie in diesem Prozess zahlen werden. Diese Klarheit ist wesentlich, da Kreditkartenzinsen täglich verzinst werden, weshalb es ohne angemessene Planung leicht ist, die Rückzahlungsdauer zu unterschätzen.

Um den Rechner zu nutzen, geben Sie einfach Ihren Kreditkartensaldo, den Jahreszinssatz (APR) und den Betrag ein, den Sie monatlich zahlen möchten. Das Tool erstellt sofort einen Tilgungsplan, der Ihre monatliche Saldoreduktion und die kumulierten Zinsgebühren anzeigt. Dies hilft Ihnen zu entscheiden, ob Sie Ihre monatliche Zahlung erhöhen sollten, um Zinsen zu sparen, oder ob Ihre aktuelle Zahlungsstrategie in Ihrem Budget realistisch ist. Viele Menschen stellen fest, dass sie tausende Euro sparen können, indem sie nur 20–50 Euro zu ihrer monatlichen Zahlung hinzufügen.

Dieses Tool ist besonders nützlich für jeden, der mehrere Kreditkartensalden trägt, da Sie jede Karte separat berechnen und priorisieren können, welche zuerst getilgt werden sollen. Das Verständnis Ihres Tilgungsplans motiviert Sie auch zu schnellerer Rückzahlung und hilft Ihnen, auf dem Weg zu einem Nullsaldo keine neuen Schulden anzuhäufen. Denken Sie daran, dass die Berechnung einen festen Zinssatz und konsistente monatliche Zahlungen voraussetzt; wenn Ihr Kartenaussteller Ihren Satz ändert oder Sie Zahlungen versäumen, kann der tatsächliche Plan abweichen.

Häufig gestellte Fragen

Code-Implementierung

def payoff_simulation(balance, annual_rate, monthly_payment):
    """
    Simulate credit card payoff month by month.

    Parameters:
        balance         - current balance owed
        annual_rate     - annual interest rate (e.g. 0.20 for 20%)
        monthly_payment - fixed payment made each month

    Returns dict with months, total_paid, and total_interest.
    """
    monthly_rate  = annual_rate / 12
    months        = 0
    total_paid    = 0.0
    total_interest = 0.0

    while balance > 0:
        interest   = balance * monthly_rate
        total_interest += interest
        balance   += interest
        payment    = min(monthly_payment, balance)
        balance   -= payment
        total_paid += payment
        months    += 1
        if months > 1200:          # safety cap (100 years)
            break

    return {
        "months":         months,
        "total_paid":     total_paid,
        "total_interest": total_interest,
    }


def required_payment(balance, annual_rate, months):
    """
    Calculate fixed monthly payment to clear a balance in exactly N months.
    Standard amortization formula: M = P * r / (1 - (1+r)^-n)
    """
    r = annual_rate / 12
    if r == 0:
        return balance / months
    return balance * r / (1 - (1 + r) ** -months)


def min_payment(balance, min_percent=0.02, min_floor=25.0):
    """Return the minimum payment (2% of balance, at least $25)."""
    return max(balance * min_percent, min_floor)


# Example: $5,000 balance at 20% APR, paying $150/month
result = payoff_simulation(5000, 0.20, 150)
print(f"Months to pay off:  {result['months']}")
print(f"Total paid:         ${result['total_paid']:,.2f}")
print(f"Total interest:     ${result['total_interest']:,.2f}")

# Required payment to pay off in 24 months
payment = required_payment(5000, 0.20, 24)
print(f"\nRequired for 24 months: ${payment:,.2f}/mo")

# Minimum payment scenario
mp = min_payment(5000)
mp_result = payoff_simulation(5000, 0.20, mp)
print(f"Minimum payment (${mp:.2f}/mo) takes {mp_result['months']} months")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.