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.
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:
- Country Code (2 letters): The ISO 3166-1 alpha-2 code for the account's country. For example,
DEfor Germany,FRfor France,GBfor the United Kingdom. - 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.
- 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.
- 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:
DE= Germany89= Check digits (MOD-97 validated)37040044= Bank identifier (Commerzbank)0532013000= Account number
IBAN Length by Country (Common Examples)
| Country | Code | IBAN Length | Example Prefix |
|---|---|---|---|
| Germany | DE | 22 characters | DE89 3704... |
| France | FR | 27 characters | FR76 1234... |
| United Kingdom | GB | 22 characters | GB29 NWBK... |
| Netherlands | NL | 18 characters | NL91 ABNA... |
| Spain | ES | 24 characters | ES91 2100... |
| Italy | IT | 27 characters | IT60 X054... |
| Belgium | BE | 16 characters | BE68 5390... |
| Austria | AT | 20 characters | AT61 1904... |
| Poland | PL | 28 characters | PL61 1090... |
| Sweden | SE | 24 characters | SE45 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:
- Step 1: Move the first 4 characters (country code + check digits) to the end of the string. So
DE89370400440532013000becomes370400440532013000DE89. - Step 2: Replace each letter with a two-digit number. A=10, B=11, C=12, ... Z=35. So
Dbecomes13andEbecomes14. The string becomes370400440532013000131489. - 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
- Wrong country length: A German IBAN must be exactly 22 characters. If someone gives you 20 characters with a DE prefix, it is invalid — the MOD-97 check would also fail.
- Transposed digits: Swapping two adjacent digits changes the MOD-97 remainder, so the check catches it.
- Missing or extra characters: Spaces, dashes, and other separators should be removed before validation. Most banking software strips these automatically.
- Invalid characters: IBANs can only contain uppercase letters A-Z and digits 0-9. Lowercase letters or special characters are always invalid.
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:
- B2B commercial transactions: One business owes money to another business for goods or services.
- No contractual rate agreed: If your contract does not specify a late payment interest rate, the statutory rate applies by default.
- 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.
- 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
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.
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:
- Staff time spent chasing the payment
- Accounting and bookkeeping overhead
- Bank charges for payment reminders
- Legal or collection agency fees (if applicable)
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
- Automatic right: You do not need a contractual clause to charge statutory interest. It applies by default under EU and UK law.
- Cannot be waived: Article 7 of the Directive states that contractual terms that deprive the seller of the right to interest are void.
- Interest accrues daily: Interest starts accruing from the day after the agreed payment due date.
- No due date specified: If your invoice has no due date, statutory interest begins 30 days after the date of receipt of goods or services, or the date of invoice if accepted.
- Cross-border enforcement: The Directive applies across all EU member states, making it enforceable in any EU court.
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:
- Official source: Published by the European Central Bank, these rates are recognized by tax authorities across all EU member states.
- Daily updates: Rates are published every working day at 16:00 CET, reflecting the most current market conditions.
- 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.
- 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
Popular Currency Pairs for EU Businesses
| Pair | Typical Use Case | Tip |
|---|---|---|
| EUR → USD | Invoicing US clients | Most common cross-border pair |
| EUR → GBP | UK post-Brexit trade | Use ECB rate for VAT reporting |
| EUR → CHF | Swiss trade (non-EU) | CH has 8.1% VAT — verify reverse charge |
| EUR → PLN | Polish operations | PLN is volatile — convert on invoice date |
| EUR → CZK | Czech trade | CZK rates fluctuate more than EUR |
| EUR → SEK | Swedish trade | Sweden has 25% VAT — check OSS rules |
When to Use an ECB Currency Converter
- Invoicing in foreign currencies: Convert your local currency prices to the client's currency using the ECB rate on the invoice date.
- VAT reporting: When filing VAT returns, you may need to convert foreign currency transactions into your local currency. Most EU tax authorities accept the ECB rate on the date of the transaction.
- Cross-border accounting: Consolidate multi-currency financial statements using consistent ECB reference rates.
- Transfer pricing: Document arm's length pricing for related-party cross-border transactions using verifiable ECB rates.
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.