Home / Blog / IBAN Checker & Late Payment Guide

IBAN Checker, Late Payment Interest & ECB Currency Conversion: The Complete 2026 Guide

Whether you need to validate a customer's bank account before an international transfer, calculate statutory interest on an overdue invoice, or convert currencies for cross-border billing — this guide covers everything with step-by-step formulas, worked examples, and free browser-based tools you can use right now.

✍️ By: CA Neha Tabassum, Chartered Accountant
✅ All tools run 100% in your browser — no data uploaded, no sign-up required.

Part 1: IBAN Checker — How to Validate Any International Bank Account

What Is an IBAN?

An International Bank Account Number (IBAN) is a standardized identifier used across 80+ countries to uniquely identify a bank account during cross-border transfers. It was introduced by the International Organization for Standardization under ISO 13616 to reduce errors in international payments.

An IBAN is not a new account number — it is your existing bank account number prefixed with a country code and check digits that allow automated validation before the payment is even sent. This is why banks, payment processors, and accounting software all require IBAN validation before processing SEPA or SWIFT transfers.

IBAN Structure Explained

Every IBAN follows the same structure, regardless of country:

  1. Country Code (2 letters): The ISO 3166-1 alpha-2 code for the account's country. For example, DE for Germany, FR for France, GB for the United Kingdom.
  2. Check Digits (2 numbers): These two digits are calculated using the MOD-97 algorithm and allow any software to instantly verify the IBAN's structural integrity.
  3. Bank Identifier (varies by country): This section identifies the specific bank or financial institution. In Germany, this is the Bankleitzahl (BLZ). In France, it is the code banque + code guichet.
  4. Account Number (varies by country): The customer's individual account number within that bank.

For example, the German IBAN DE89 3704 0044 0532 0130 00 breaks down as:

IBAN Length by Country (Common Examples)

CountryCodeIBAN LengthExample Prefix
GermanyDE22 charactersDE89 3704...
FranceFR27 charactersFR76 1234...
United KingdomGB22 charactersGB29 NWBK...
NetherlandsNL18 charactersNL91 ABNA...
SpainES24 charactersES91 2100...
ItalyIT27 charactersIT60 X054...
BelgiumBE16 charactersBE68 5390...
AustriaAT20 charactersAT61 1904...
PolandPL28 charactersPL61 1090...
SwedenSE24 charactersSE45 5000...

Last verified: 25 September 2026. Sources: EU Commission VAT rates, ECB euro reference rates and national tax authorities. Confirm with your local authority before filing.

The full IBAN Validator supports 30 countries including all EU member states plus the UK, Norway, and Switzerland.

How the MOD-97 Check Digit Algorithm Works

The MOD-97 algorithm is the mathematical backbone of IBAN validation. Here is exactly how it works, step by step:

  1. Step 1: Move the first 4 characters (country code + check digits) to the end of the string. So DE89370400440532013000 becomes 370400440532013000DE89.
  2. Step 2: Replace each letter with a two-digit number. A=10, B=11, C=12, ... Z=35. So D becomes 13 and E becomes 14. The string becomes 370400440532013000131489.
  3. Step 3: Calculate the remainder when this large number is divided by 97. If the remainder equals 1, the IBAN is valid. Any other remainder means the IBAN contains an error.

Why does this work? The check digits are specifically calculated so that when the MOD-97 operation is performed, the result is always exactly 1. This catches every single-transposition error (swapping two adjacent digits) and most random typing errors, which is why the IBAN system has an error-detection rate of better than 99.9%.

Common IBAN Errors and How to Catch Them

Use the free IBAN Checker to validate any IBAN instantly — it performs MOD-97 validation and checks country-specific length requirements in your browser.

Part 2: Late Payment Calculator — Statutory Interest on Overdue Invoices

If a business customer pays your invoice late, you are legally entitled to charge interest — even if your contract does not mention it. The EU Late Payment Directive (2011/7/EU) and the UK Late Payment of Commercial Debts Act 1998 both provide automatic statutory rights to interest and compensation on overdue B2B invoices.

When Does Late Payment Interest Apply?

Statutory late payment interest applies automatically in the following situations:

  1. B2B commercial transactions: One business owes money to another business for goods or services.
  2. No contractual rate agreed: If your contract does not specify a late payment interest rate, the statutory rate applies by default.
  3. Payment is overdue: The payment has not been received by the agreed due date, or if no due date was specified, 30 days after receipt of goods or services.
  4. No exceptional circumstances: The debtor is not experiencing force majeure or other legally recognized excuses.

Important: Statutory late payment interest does not apply to consumer (B2C) transactions. It is specifically designed for commercial debts between businesses.

The EU Late Payment Formula

The statutory interest rate under the EU Late Payment Directive is calculated as follows:

Statutory Rate = ECB Main Refinancing Rate + 8 percentage points

For illustration, this example assumes an ECB main refinancing rate of 2.15%, making the statutory rate 10.15% per annum. Do not treat this as the current rate — select the half-year in which your payment became overdue in the late-payment calculator, which carries the built-in statutory reference rates.

The interest on an overdue invoice is then calculated as:

Interest = Invoice Amount × Statutory Rate × Days Overdue ÷ 365

Worked Example 1: €5,000 Invoice, 45 Days Overdue

Invoice Amount
€5,000
ECB Rate (example assumption)
2.15%
Statutory Rate
2.15% + 8% = 10.15%
Days Overdue
45 days
Interest Calculation
€5,000 × 10.15% × 45 ÷ 365
Interest Amount
€62.33
Minimum Compensation
€40 (EU Directive Art. 6)
Total Owed
€102.33

Worked Example 2: £12,000 Invoice, 60 Days Overdue (UK Rules)

The UK uses the Bank of England base rate instead of the ECB rate. As of 2026, the BoE base rate is approximately 4.0%, making the statutory rate 12.0% per annum.

Invoice Amount
£12,000
BoE Base Rate
4.0%
Statutory Rate
4.0% + 8% = 12.0%
Days Overdue
60 days
Interest Calculation
£12,000 × 12.0% × 60 ÷ 365
Interest Amount
£237.26
Fixed Debt Recovery Fee
£40–£100 (tiered by invoice value)
Total Owed
£277.26 – £337.26

The €40 Minimum Compensation

Under Article 6 of the EU Late Payment Directive, you can also claim a fixed compensation of at least €40 for recovery costs. This is in addition to the interest and covers administrative expenses such as:

The €40 is a minimum — if your actual recovery costs are higher, you can claim the reasonable additional amount under Article 6(2). This is particularly relevant for large invoices where the administrative burden of chasing payment is proportionally higher.

Key Rules You Must Know

Use the free Late Payment Interest Calculator to instantly compute the exact interest and compensation owed on any overdue invoice. Enter the invoice amount, days overdue, and the current central bank rate to see your total claim.

Part 3: ECB Currency Converter — Live Exchange Rates for Invoicing

If you issue invoices in a foreign currency or need to convert amounts for cross-border accounting, having access to accurate, up-to-date exchange rates is essential. The European Central Bank (ECB) publishes reference rates daily that are widely accepted as the standard for EU business accounting and VAT reporting.

Why Use ECB Reference Rates?

The ECB reference rate is the preferred exchange rate for several important reasons:

  1. Official source: Published by the European Central Bank, these rates are recognized by tax authorities across all EU member states.
  2. Daily updates: Rates are published every working day at 16:00 CET, reflecting the most current market conditions.
  3. Accounting standard: Under EU VAT Directive Article 91 and most national accounting standards, ECB rates are accepted for converting foreign currency invoices into the local currency for VAT reporting.
  4. Auditor acceptance: Using ECB rates protects you during audits because they are verifiable, consistent, and publicly available.

How to Convert an Invoice Amount

To convert an invoice from one currency to another using ECB rates, use this formula:

Converted Amount = Original Amount × (Target Rate ÷ Source Rate)

Worked Example: €2,500 Invoice Converted to GBP

Invoice Amount
€2,500 EUR
ECB EUR Rate
1.0000 (base currency)
ECB GBP Rate
0.8532
Calculation
€2,500 × (0.8532 ÷ 1.0000)
Result
£2,133.00 GBP

Popular Currency Pairs for EU Businesses

PairTypical Use CaseTip
EUR → USDInvoicing US clientsMost common cross-border pair
EUR → GBPUK post-Brexit tradeUse ECB rate for VAT reporting
EUR → CHFSwiss trade (non-EU)CH has 8.1% VAT — verify reverse charge
EUR → PLNPolish operationsPLN is volatile — convert on invoice date
EUR → CZKCzech tradeCZK rates fluctuate more than EUR
EUR → SEKSwedish tradeSweden has 25% VAT — check OSS rules

When to Use an ECB Currency Converter

Use the free ECB Currency Converter to convert between EUR, USD, GBP, CHF, PLN, CZK, HUF, SEK, and DKK with ECB reference rates. The tool falls back to offline estimates if no internet connection is available, so it keeps working offline.

Frequently Asked Questions

Is IBAN validation the same as bank account verification?

No. IBAN validation only checks the structural format and check digits of the IBAN. It confirms that the number is formatted correctly and passes the MOD-97 mathematical test. It does not verify that the bank account exists, is active, or has sufficient funds. For live account verification, you need to use the VIES system (for VAT numbers) or your bank's verification service.

Can I charge late payment interest on a verbal agreement?

Yes, as long as a commercial transaction occurred between two businesses and payment is overdue. The EU Late Payment Directive applies regardless of whether the agreement was written, verbal, or implied by conduct. However, having a written invoice with a clear due date makes enforcement much easier.

What if my customer disputes the invoice amount?

If there is a genuine dispute about the quality of goods or services delivered, the debtor may have grounds to withhold payment. However, the burden of proof is on the debtor. If the dispute is resolved in your favor, you can claim interest from the original due date. If the dispute is legitimate, interest typically accrues from the date the dispute is resolved.

How often should I check exchange rates for invoicing?

You should use the ECB rate published on the date the invoice is issued (for the invoice) or the date the payment is received (for revenue recognition). Do not use rates from a different date, as this creates discrepancies in your accounting records and VAT returns. The ECB publishes rates daily at 16:00 CET.

Do these tools store my financial data?

No. All three tools — the IBAN Checker, Late Payment Calculator, and Currency Converter — run entirely in your browser. No data is sent to any server. Your IBAN numbers, invoice amounts, and financial calculations never leave your device. This makes them safe to use for sensitive business data.

What is the difference between EU and UK late payment rules?

Both systems use the central bank base rate + 8%, but the UK uses the Bank of England base rate while EU countries use the ECB main refinancing rate. The UK also has a tiered fixed compensation fee (£40 for debts up to £1,000, £70 for £1,001–£10,000, £100 for £10,001+), while the EU has a flat minimum of €40. Both systems allow additional recovery costs beyond the fixed fee.

Try Our Free Tools

Every tool below runs 100% in your browser. No sign-up, no data upload, no tracking.

Disclaimer: This article provides general information about IBAN validation, late payment interest, and currency conversion. It is not legal or tax advice. Consult a qualified professional for advice specific to your situation. Information is current as of September 2026.