Kiwibank Exchange Rate Calculator

.kb-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 8px; background-color: #ffffff; box-shadow: 0 4px 6px rgba(0,0,0,0.05); } .kb-calc-header { text-align: center; margin-bottom: 30px; } .kb-calc-header h2 { color: #333; margin-bottom: 10px; } .kb-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } .kb-input-group { display: flex; flex-direction: column; } .kb-input-group label { font-weight: 600; margin-bottom: 8px; color: #444; } .kb-input-group input, .kb-input-group select { padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .kb-calc-btn { grid-column: span 2; background-color: #00a859; color: white; border: none; padding: 15px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; transition: background-color 0.3s; } .kb-calc-btn:hover { background-color: #008f4c; } .kb-result-box { margin-top: 25px; padding: 20px; background-color: #f9f9f9; border-radius: 6px; border-left: 5px solid #00a859; display: none; } .kb-result-title { font-size: 14px; color: #666; margin-bottom: 5px; } .kb-result-value { font-size: 28px; font-weight: bold; color: #333; } .kb-rate-info { font-size: 13px; color: #888; margin-top: 10px; } .kb-article-section { margin-top: 40px; line-height: 1.6; color: #333; } .kb-article-section h3 { color: #222; border-bottom: 2px solid #00a859; display: inline-block; margin-bottom: 15px; } @media (max-width: 600px) { .kb-calc-grid { grid-template-columns: 1fr; } .kb-calc-btn { grid-column: span 1; } }

Kiwibank Foreign Exchange Calculator

Estimate your currency conversion based on current Kiwibank retail rates.

Sell NZD (Buy Foreign) Buy NZD (Sell Foreign)
USD – US Dollar AUD – Australian Dollar GBP – British Pound EUR – Euro JPY – Japanese Yen CAD – Canadian Dollar FJD – Fiji Dollar
You will receive:

*Note: This calculation uses indicative retail rates. Actual bank rates at Kiwibank branches or via online banking may vary and include transaction fees.

How Kiwibank Exchange Rates Work

When you exchange money with Kiwibank, whether for an overseas trip or a business transaction, the bank applies a "retail rate." This rate is different from the mid-market rate you see on Google or news sites because it includes a margin to cover the bank's service costs and currency risk.

Understanding "Buy" vs. "Sell" Rates:

  • Sell NZD (Buy Foreign): Use this when you are in New Zealand and need foreign cash or are sending money abroad. The bank "sells" you the foreign currency.
  • Buy NZD (Sell Foreign): Use this when you return from overseas with foreign cash or receive an international payment and want to convert it back to New Zealand Dollars.

Typical Exchange Examples

If you are planning a trip to Australia and want to convert 2,000 NZD, Kiwibank will apply their AUD "Sell" rate. If the indicative rate is 0.9100, you would receive 1,820 AUD. Conversely, if you have 1,000 USD and want to convert it to NZD, the bank will "Buy" the USD from you at a rate like 0.6300, resulting in approximately 1,587.30 NZD.

Factors Influencing Your Rate

Multiple factors affect the final amount you receive from Kiwibank:

  1. The Spread: The difference between the buy and sell price.
  2. Transaction Fees: Kiwibank may charge a flat fee for telegraphic transfers or physical cash handling.
  3. Market Volatility: Exchange rates fluctuate second-by-second based on global economic data.
  4. Method: Rates offered through Kiwibank Internet Banking are often slightly better than rates offered for physical cash over the counter at a branch.
function calculateExchange() { var amount = parseFloat(document.getElementById('kbAmount').value); var direction = document.getElementById('kbDirection').value; var currency = document.getElementById('kbCurrency').value; if (isNaN(amount) || amount <= 0) { alert("Please enter a valid amount."); return; } // Indicative Retail Rates (NZD as base) // These are mock rates simulating a typical bank spread var rates = { "USD": { sell: 0.5985, buy: 0.6310 }, "AUD": { sell: 0.9050, buy: 0.9380 }, "GBP": { sell: 0.4710, buy: 0.5020 }, "EUR": { sell: 0.5520, buy: 0.5840 }, "JPY": { sell: 89.45, buy: 95.10 }, "CAD": { sell: 0.8120, buy: 0.8550 }, "FJD": { sell: 1.3210, buy: 1.4500 } }; var selectedRateData = rates[currency]; var finalAmount = 0; var appliedRate = 0; var resultLabel = ""; var resultCurrency = ""; if (direction === "sell") { // NZD to Foreign: Amount * Rate appliedRate = selectedRateData.sell; finalAmount = amount * appliedRate; resultLabel = "Total Foreign Currency Received:"; resultCurrency = currency; } else { // Foreign to NZD: Amount / Rate appliedRate = selectedRateData.buy; finalAmount = amount / appliedRate; resultLabel = "Total New Zealand Dollars (NZD) Received:"; resultCurrency = "NZD"; } // Formatting results var formattedResult = finalAmount.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 }); var rateText = "Indicative Rate: 1 NZD = " + selectedRateData.sell + " " + currency + " (Sell) / " + selectedRateData.buy + " " + currency + " (Buy)"; document.getElementById('kbResultLabel').innerText = resultLabel; document.getElementById('kbFinalAmount').innerText = resultCurrency + " " + formattedResult; document.getElementById('kbRateDisplay').innerText = rateText; document.getElementById('kbResultBox').style.display = "block"; }

Leave a Comment