ISO 13616 · mod-97

Validate an IBAN before you pay it.

A single mistyped digit becomes a failed payout or a bounced direct debit days later. Ibanly runs the bank's own check on any IBAN in one API call, so the bad ones never leave your system.

Create a free account or read the API

100 validations a month. No card.

Try it — type any IBAN waiting

—country
—check digits
—bank & account

Watch it catch a bad digit

Two IBANs, one character apart. The checksum is computed from the rest of the number, so a wrong digit cannot hide — the same maths a bank runs. Check it yourself against the example.

GB82 WEST 1234 5698 7654 32valid

mod-97 check = 1 → accepted

GB28 WEST 1234 5698 7654 32invalid

check digits don't match → "checksum failed (mod 97)"

What one call reads

Ibanly runs the same three tests a bank runs when it accepts an IBAN.

Shape
Catches a missing country code, an illegal character, the wrong grouping.
Country length
Catches a UK IBAN with 21 characters where 22 are required.
Checksum
Runs the ISO 13616 mod-97 check that catches a mistyped digit or two swapped digits.

How it works in detail

Where a check pays off

Checkout and billing

Validate a customer's IBAN before you set up a SEPA direct debit or store a payout method.

Payroll and payouts

Screen every beneficiary IBAN before you submit the file, so nothing bounces back a week later.

Onboarding

Tell a user their IBAN is wrong while they are still on the form, not after they leave.

Why not a bundled API or a regex

Most IBAN endpoints wrap validation in a broad "verification" product with bank-directory lookups you may not need, and route data through servers outside the EU. A hand-written regex misses the checksum entirely.

IbanlyBundled verification APIA regex you maintain
Real mod-97 checksumyesusuallyrarely correct
Per-country length tableyesusuallyyou keep it current
EU-only, nothing storedyesoften notyes
Priced for validation aloneyesbundled with lookupsfree
Time to first callminutesaccount reviewdays of edge cases

Catch the bad IBANs before they cost you.

Free plan, 100 validations a month, no card. A key in seconds.

Create a free account

What to know before you rely on it

Scope
Ibanly confirms an IBAN is well formed. It does not check that the account exists, or who owns it — use a full bank-verification provider for that.
Privacy
IBANs are processed in the EU, validated in memory, and discarded. Never stored, never logged.
Setup
A REST endpoint and a bearer key. No SDK, no sales call. First call in minutes.

Simple, honest pricing

One thing metered one way: a validation. Start free.

Free0 EUR100 validations a month. No card required.
Usage prepaid, never expires18.75 EUR5,000 validations as prepaid credits. Email support.
Team96.50 EUR / month50,000 validations a month, 5 seats, 99.9% SLA.

Full pricing and billing questions

Create a free account

Sign in, then create a key in the dashboard. 100 validations a month, no card.

Test it with your AI assistant.

Paste one prompt into Claude Code: it tries Ibanly on what you are building and sets it up there on the free plan. It pays nothing.

For AI agents: read /llms.txt. No key and no connector? Start a trial yourself with /auth.md.