{
    "name": "Credit Card Calculator",
    "url": "https://calculators.geekmidst.com/calculators/credit-card-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/credit-card-calculator.md",
    "category": "Finance",
    "description": "See how long a credit card balance takes to clear and the interest it costs, paying a fixed amount each month versus only the minimum.",
    "summary": "Paying only the minimum keeps the payment small but stretches a balance over many years. Compare it with a fixed monthly payment to see the time and interest you save.",
    "also_called": [
        "Credit card payoff calculator",
        "Minimum payment calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "balance",
            "label": "Card balance",
            "type": "number",
            "default": "5000"
        },
        {
            "name": "apr",
            "label": "APR",
            "type": "number",
            "default": "22",
            "unit": "%"
        },
        {
            "name": "payment",
            "label": "Your fixed monthly payment",
            "type": "number",
            "default": "200"
        },
        {
            "name": "min_type",
            "label": "Minimum payment rule",
            "type": "select",
            "default": "interest_plus",
            "options": {
                "interest_plus": "Interest + % of balance",
                "percent": "% of statement balance"
            }
        },
        {
            "name": "min_pct",
            "label": "Minimum payment percentage",
            "type": "number",
            "default": "1",
            "unit": "%"
        },
        {
            "name": "min_floor",
            "label": "Minimum payment floor",
            "type": "number",
            "default": "25",
            "optional": true
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "fixed_time",
            "label": "Time to pay off with your payment",
            "format": "text"
        },
        {
            "key": "fixed_months",
            "label": "Months with your payment",
            "format": "integer"
        },
        {
            "key": "fixed_interest",
            "label": "Interest with your payment",
            "format": "currency"
        },
        {
            "key": "min_time",
            "label": "Time paying only the minimum",
            "format": "text"
        },
        {
            "key": "min_months",
            "label": "Months paying only the minimum",
            "format": "integer"
        },
        {
            "key": "min_interest",
            "label": "Interest paying only the minimum",
            "format": "currency"
        },
        {
            "key": "first_min",
            "label": "First minimum payment",
            "format": "currency"
        },
        {
            "key": "interest_saved",
            "label": "Interest saved by paying your amount",
            "format": "currency"
        }
    ],
    "formula": {
        "text": "Each month: Interest = Balance × APR ÷ 12; Balance = Balance + Interest − Payment.  Fixed payment: n = −ln(1 − B × r ÷ P) ÷ ln(1 + r), rounded up.  Minimum = max(Floor, Interest + p% × Balance) or max(Floor, p% × Statement balance)",
        "variables": {
            "B": "starting balance",
            "r": "APR ÷ 12",
            "P": "fixed monthly payment",
            "p%": "minimum payment percentage"
        }
    },
    "worked_example": {
        "inputs": {
            "balance": "5000",
            "apr": "22",
            "payment": "200",
            "min_type": "interest_plus",
            "min_pct": "1",
            "min_floor": "25",
            "currency": "USD"
        },
        "steps": [
            "Monthly rate r = 22% ÷ 12 = 1.8333%; first month’s interest = 5,000 × 0.018333 = 91.67.",
            "Paying 200: n = −ln(1 − 5,000 × 0.018333 ÷ 200) ÷ ln(1.018333) = 33.75, so 34 payments and 1,749.88 of interest.",
            "Minimum only: the first minimum is 91.67 + 1% × 5,000 = 141.67, and it shrinks as the balance falls.",
            "Paid month by month until the floor of 25 takes over, the minimum route takes 230 months and 8,099.77 of interest."
        ],
        "result": "Paying $200 a month clears a $5,000 balance at 22% APR in 34 months; paying only the minimum takes over 19 years and costs about $6,350 more in interest."
    },
    "interpretation": "The minimum payment is designed to keep the account in good standing, not to clear the debt. Any fixed amount above the first minimum shortens the payoff dramatically. If you carry balances on several cards, the Debt Payoff Calculator orders them for you.",
    "assumptions": [
        "No new purchases, fees or rate changes.",
        "Interest is charged monthly at APR ÷ 12 on the balance; card issuers actually use the average daily balance, so real figures differ slightly.",
        "The minimum is worked out on the balance after that month’s interest is added."
    ],
    "limitations": [
        "Promotional rates, late fees and penalty APRs are not modelled.",
        "Minimum payment rules vary by issuer and country; enter yours."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "How do card issuers calculate the minimum payment?",
            "answer": "Common rules are a percentage of the balance (often 1–3%) plus that month’s interest, or a flat percentage of the statement balance, with a small fixed floor. The exact rule is in your card agreement."
        },
        {
            "question": "Is it better to pay off the card or save?",
            "answer": "Card APRs are usually far higher than savings rates, so paying down the card is normally the better return, once you have a small emergency buffer."
        }
    ],
    "sources": [
        {
            "title": "Consumer Financial Protection Bureau",
            "url": "https://www.consumerfinance.gov/"
        }
    ],
    "related": [
        {
            "name": "Debt Payoff Calculator",
            "url": "https://calculators.geekmidst.com/calculators/debt-payoff-calculator"
        },
        {
            "name": "Debt Consolidation Calculator",
            "url": "https://calculators.geekmidst.com/calculators/debt-consolidation-calculator"
        },
        {
            "name": "Repayment Calculator",
            "url": "https://calculators.geekmidst.com/calculators/repayment-calculator"
        },
        {
            "name": "Loan Amortization Calculator",
            "url": "https://calculators.geekmidst.com/calculators/loan-amortization-calculator"
        }
    ],
    "disclaimer": "This calculator gives estimates for planning. It is not financial advice, and lenders’ actual terms, fees and rounding may differ.",
    "publisher": "GM¹X CalcVerse"
}