ibanchecker.cash
Country IBAN GuidesJune 19, 2026 · 6 min read

French IBAN Format (FR): Structure, RIB Components, and Validation Examples

French IBANs are 27 characters with a unique alphanumeric account number field. Learn the FR IBAN structure — bank code, branch code, national check digits — with real examples.

Koray Köylü
Koray Köylü

Founder, ibanchecker.cash

francefr-ibanribsepa
Share

The French IBAN is one of the most common in the eurozone. France is a founding SEPA member, and its businesses, freelancers, and consumers receive SEPA Credit Transfers from across Europe every day. Understanding the French IBAN format, its 27-character length, the RIB components embedded within it, and the errors that cause payment rejections — is essential for any finance team or developer processing European payments.

French IBAN at a Glance

  • Country code: FR
  • Total length: 27 characters (always)
  • Format: FRkk bbbbb ggggg cccccccccccc xx
  • BBAN length: 23 characters (digits and letters)
  • Character types: digits and uppercase letters in the BBAN

French IBAN Structure Explained

A French IBAN has five BBAN components derived from the historic French RIB (Relevé d'Identité Bancaire):

1. Country Code, FR (2 characters)

The ISO 3166-1 alpha-2 code for France. Every French IBAN begins with FR. This is fixed and never changes.

2. Check Digits, kk (2 digits)

Two decimal digits computed with the MOD-97 algorithm over the entire BBAN. They detect transcription errors and remain constant for the account's lifetime.

3. Bank Code, bbbbb (5 digits)

The code banque is a 5-digit identifier assigned to each French bank by the Banque de France. For example:

  • 30004, BNP Paribas
  • 30003, Société Générale
  • 30002, LCL (Le Crédit Lyonnais)

4. Branch Code, ggggg (5 digits)

The code guichet (branch code) is a 5-digit number identifying the specific branch where the account was opened. Unlike Germany's BLZ, the French branch code only makes sense together with the bank code, they are always used as a pair.

5. Account Number, cccccccccccc (11 characters)

The 11-character account number (numéro de compte) can contain both digits and uppercase letters. This is unusual compared to most IBAN countries, French account numbers may include letters as part of the account identifier.

6. National Check Digits, xx (2 digits)

France includes two additional domestic check digits at the end of the BBAN, calculated using a Luhn-based algorithm. These are separate from the IBAN check digits (positions 3–4) and exist for backward compatibility with the legacy RIB format.

French IBAN Example Explained

The following example IBAN is built from BNP Paribas's verified bank code (30004):

FR76 3000 4008 0000 0123 4567 873
  • Country: FR
  • Check digits: 76
  • Bank code: 30004 (BNP Paribas)
  • Branch code: 00800
  • Account number: 00012345678
  • National check digits (RIB key): 73

Second Example, LCL

FR92 3000 2005 6000 0015 7845 Z46
  • Country: FR
  • Check digits: 92
  • Bank code: 30002 (LCL, Le Crédit Lyonnais)
  • Branch code: 00560
  • Account number: 0000157845Z (note the letter Z, French IBANs allow this)
  • National check digits (RIB key): 46

How French IBAN Validation Works

Validating a French IBAN involves four checks:

  1. Country code check: First two characters must be exactly FR.
  2. Length check: Total character count (spaces removed) must be exactly 27. A 26- or 28-character string is immediately invalid.
  3. Character type check: After the country code and IBAN check digits, positions 5–27 may be digits or uppercase letters. The account number segment may contain letters.
  4. MOD-97 check: Move the first four characters to the end, convert letters to numbers (A=10, B=11, ..., Z=35), compute modulo 97. The result must equal 1.

The ibanchecker.cash validator runs all four steps automatically. Paste any French IBAN and get an instant breakdown of the bank code, branch, account number, and national check digits.

Common French IBAN Mistakes

Confusing the 27-Character Count

French IBANs are always 27 characters, longer than German (22) or UK (22) IBANs. A common mistake is truncating the last two national check digits, producing a 25-character string. Always verify the character count before submitting a payment.

Letters in the Account Number

Older French account numbers may contain letters (A–Z). Systems that only accept numeric IBANs will reject valid French IBANs. Any payment system handling French accounts must allow alphanumeric BBANs.

Copying from a RIB Instead of an IBAN

French bank statements often show the RIB (a domestic format showing bank code, branch code, and account number separately). While the same data appears in the IBAN, the RIB format cannot be used directly for SEPA payments, always use the full IBAN starting with FR.

Spaces in Electronic Transmission

The print format FR76 3000 4008 0000 0123 4567 873 includes spaces for readability. For API calls, ERP imports, and payment files, always remove spaces: FR7630004008000001234567873.

French IBAN and SEPA

France is a founding SEPA member. All French bank accounts support SEPA Credit Transfers and SEPA Direct Debits across the 36-country SEPA zone. Since 2014, domestic French transfers must use IBANs, the old RIB-only format is no longer accepted for electronic payments.

For international transfers outside SEPA, you will also need the bank's BIC/SWIFT code. You can look up the BIC for any French bank using the ibanchecker.cash SWIFT directory.

Validating French IBANs in Bulk

Finance teams processing supplier payments or payroll across French accounts can validate multiple IBANs at once using the ibanchecker.cash bulk checker. Upload a CSV or paste up to 100 IBANs and get instant results, with bank code, branch, and any structural errors flagged per row.

Sources & References

Last updated: June 2026

Validate French IBANs instantly

Full IBAN length, structure, and example for every country — in one place.