INTERNATIONAL BANK ACCOUNT NUMBER



Similar documents
HANDBOOK FOR THE STANDARDISATION AND APPLICATION OF

ECBS TR 201V2.2.22, MARCH 2003 REGISTER OF EUROPEAN ACCOUNT NUMBERS ITALY 61

EBS204 Version 1 Published November EBS204 Version 2 Published July EBS204 Version 3 Published February 2001

Background. IBAN Overview

NATIONAL BANK OF ROMANIA

STANDARD 48 FORMAT OF THE IBAN ISSUED IN THE UK (International Bank Account Number) June 2007

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN)

Regulation on Bank Account Standard Numbering System

State Bank of Pakistan. Guidelines: IBAN Implementation in Pakistan

x x Accuity IBAN Complete Validation Messages Explanations Message Code IBAN Message Additional Explanation VALID INVALID WARNING

QATAR CENTRAL BANK INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) - QATAR STANDARDS DOCUMENT. E-Banking Instructions IBAN Standard Annex No.

FAQ on the International Bank Account Number (IBAN) 2. Question: Can you explain briefly the IBAN for Bahrain?

in Fr a nce Introduction

Payments to Overseas banks Things to be aware of

Online Banking Record Descriptions

Section VIII: ACH Payment Processing

Core Fittings C-Core and CD-Core Fittings

Wire Transfer User Guide

Decree on Utility Model Rights

ISO based solutions for Internationalised Domain Names

BaanERP (Grieg SP4) Definition of BEMIS V DIS001A Import and Export File for the EDI Business Document Dispatch Advise

SIF Validation Tool. Wages Protection System Qatar Central Bank& Ministry of Labour And Social Affairs. End User Guide

Guide. 1 Dec Introduction of the global Structured Creditor Reference in Finnish companies. 1 December 2010

Reference Data. IBAN Plus. Questions & Answers. This document contains the most frequently asked questions and answers.

TR201 Version January 2003 Update German IPI contact details TR201 Version February 2003 Addition of Hungary and update Germany and

International Securities Identification Numbers

DECISION ON THE MANNER OF OPENING TRANSACTION ACCOUNTS. (Official Gazette 3/2011, 35/2011, 50/2011, 89/2011, 101/2011 and 135/2011)

Format description of MT103 (Multicash PLA) foreign payment file.

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK IDENTIFIER CODE (BIC) IN PAYMENTS

Internet Banking for Business

User's manual for OTPdirekt Internet Banking. v.1.0

CyberSource Global Payment Service

Chase Online SM Wire Transfer Help Guide page 1 of 16. How to Send Wire Transfers on Chase Online SM

South East of Process Main Building / 1F. North East of Process Main Building / 1F. At 14:05 April 16, Sample not collected

TRANSFERÊNCIAS BANCÁRIAS INTERNACIONAIS

Intra-day payment Frequently asked questions

Private Medical Insurance

EPC Report on the results of the IBAN+BIC Survey Joint EPC and EUC Task Force on IBAN+BIC 2

International Securities Identification Number (ISIN)

INFORMATION about transfer orders incurring Extra transfer fees for transfer orders with missing or incorrect data

How does migration to IBAN format impact payments integrity? An Experian White Paper

Customer Statement - MT940 with Structured Information To Account Owner

W I R E T R A N S F E R S E R V I C E S

72/ April 2015

Memory is implemented as an array of electronic switches

ONLINE FX QUICK START GUIDE AN INTRODUCTION TO. Add a Bank Account. Add a Recipient. Create a Transaction. Check Payment Status. Go Mobile!

RF Creditor Reference

Creating international money transfers

NAIC Publicly Traded Securities Listing Definitions

User Manual V1.3. NCB File /alahlincb

Foreign payment orders

F o r e i g n p a y m e n t i n P o l a n d Page 1 of 6 B u s i n e s s O n l i n e

REDGATE ASSET MANAGEMENT AS ARTICLES OF ASSOCIATION 1. BUSINESS NAME AND DOMICILE OF LIMITED COMPANY

PRODUCT CLASSIFICATION FOR ACCOUNTING, BOOKKEEPING AND AUDITING SERVICES; TAX CONSULTANCY SERVICES AND BUSINESS AND MANAGEMENT CONSULTANCY SERVICES

Frequently Asked Questions

Bankline internet banking import file layout user guide

Nordea Account structure. Corporate egateway

European Medicines Verification System (EMVS) European Pack Coding Guidelines

Spanish legacy branch code 4 numbers. Spanish legacy bank code 4 numbers

User language preferences online. Analytical report

EMEA CORPORATE CARD, PROGRAMME ADMINISTRATOR GUIDE 1

FILES FORMATS USED IN ING ONLINE

Counting in base 10, 2 and 16

Non Resident Withholding Tax And Resident Withholding Tax (RWT/NRWT) Specification Document

Entering payment order abroad and payment order in a foreign currency in the Czech Republic via electronic banking service ČSOB InternetBanking 24

ICEPAY & SEPA Direct Debit

Portal View Login to Griffith Portal

IeC Medical Design Standards-3 rd Edition

Business Online Transaction Import & Export (Download) File Formats REFERENCE DOCUMENT

INNOBAROMETER THE INNOVATION TRENDS AT EU ENTERPRISES

A Programming Language for Mechanical Translation Victor H. Yngve, Massachusetts Institute of Technology, Cambridge, Massachusetts

GO-ITS Business Registration - Interpretation Guidelines

More information on completing payment details

P U B L I C R E L E A S E

ITU-T E.123. Notation for national and international telephone numbers, addresses and Web addresses

Backup Exec 15. Quick Installation Guide

CHAPTER 12 REGULATION GOVERNING REPLACEMENT OF LIFE INSURANCE POLICIES AND ANNUITIES

TITLE 18 INSURANCE DELAWARE ADMINISTRATIVE CODE Life Insurance and Annuities Replacement of Life Insurance [Formerly Regulation 30]

Protection for your account

Registration Policy. 9 July Powered by. A Bombora Technologies Company

Understanding Home Health Prospective Payment System (HH PPS) Health Insurance Prospective Payment System (HIPPS) Code Changes

DomainWire. Edition 11 Q Council of European National Top level Domain Registries -

MACM 101 Discrete Mathematics I

INTERNATIONAL BANK ACCOUNT NUMBER (IBAN) AND BANK IDENTIFIER CODE (BIC) IN PAYMENTS

Design Act ( Act No. 125 of 1959)

INTERNATIONAL CIVIL AVIATION ORGANIZATION ASIA AND PACIFIC OFFICE ASIA/PACIFIC ATN NETWORK SERVICE ACCESS POINT (NSAP) ADDRESSING PLAN

How To Manage Your Spam On Graymail On Pc Or Macodeo.Com

Technical Specifications

Know what s essential and make the right decision.

Average Sale Price (ASP) Data Collection Template/Data Validation Macro User Manual

SME Instrument statistics

Translating QueueMetrics into a new language

Transcription:

INTERNATIONAL BANK ACCOUNT NUMBER IBAN Specifications and validation procedures This is a technical document that details the specifications of the international identifier for payment accounts, the International Bank Account Number (IBAN), focusing on the specific case of the Portuguese IBAN and in particular its structure and validation procedures. 1 Technical specifications of the IBAN Generic structure of the IBAN The IBAN is composed of a national Basic Bank Account Number (BBAN), 2 preceded by a two-letter country code and two check digits, involving up to 34 contiguous alphanumeric characters. In print format, the IBAN is represented in groups of four alphanumeric characters separated by spaces. ISO standard 13616 specifies that the IBAN in electronic format must comprise a maximum of 34 alphanumeric characters without spaces. Examples Country Electronic format Print format Portugal PT50123443211234567890172 PT50 1234 4321 1234 5678 9017 2 United Kingdom GB29NWBK60161331926819 GB29 NWBK 6016 1331 9268 19 Spain ES9121000418450200051332 ES91 2100 0418 4502 0005 1332 France FR1420041010050500013M02606 FR14 2004 1010 0505 0001 3M02 606 1. It is solely up to the PSP (payment service provider) to create and assign the BBAN and thereby the IBANs for its clients' payment accounts. 2. Each national BBAN may contain up to 30 alphanumeric characters and its length must be fixed in each country (in the case of Portugal the BBAN has 21 digits). The structure of the Portuguese BBAN must also include a bank identifier in a fixed position, assigned by Banco de Portugal, which uniquely identifies the PSP servicing that account.

2 BANCO DE PORTUGAL International Bank Account Number Structure of the IBAN in Portugal As specified by ISO 13616, the IBAN for payment accounts domiciled in Portugal comprises the Portuguese BBAN - commonly known as the NIB (Número de Identificação Bancária - Banking Identification Number), preceded by the country code ('PT') and two check digits (in Portugal's case, these digits are always '50'). Thus, in Portugal the IBAN comprises 25 alphanumeric characters, which are structured as below. International Bank Account Number (IBAN) PPYYBBBBLLLLCCCCCCCCCCCXX Subfield Which identifies Length Type Positions IBAN NIB P Country code 2 Alphabetical 1-2 Y IBAN check digits 2 Numerical 3-4 B Bank identifier 4 Numerical 5-8 L PSP reference number 4 Numerical 9-12 C Account number 11 Numerical 13-23 X NIB check digits 2 Numerical 24-25 Total 25 Alphanumeric Country code The IBAN's country code is defined under ISO 3166 (ISO 3166-1 alpha-2 code). Based on this standard, the two first positions of the Portuguese IBAN contain the letters 'PT'. IBAN check digits The IBAN's two check digits are calculated according to ISO / IEC 7064:2003, based on the MOD 97-10 algorithm. For the Portuguese IBAN, the check digits are always '50'. Structure of the NIB Bank identifier This is the code assigned by Banco de Portugal, which uniquely identifies the PSP servicing that account. 3 PSP reference number This is a reference number managed by the PSP that may be used to identify the type of payment account, the branch where this is domiciled or any other kind of classification. 3. Banco de Portugal provides a list of bank identifiers on its website for the entities that provide payment services in Portugal. The file "Lista IBAN" identifies the valid IBAN bank code and the respective bank identifier (available in.xls format). See http://www.bportugal.pt/pt-pt/supervisao/paginas/instituicoesautorizadas.aspx

3 2014 3 Account number This is the internal (intrabank) identifier which the PSP allocates to its client's payment account. NIB check digits The NIB's two check digits are calculated according to ISO / IEC 7064:2003, based on the MOD 97-10 algorithm. Example The following example shows the form, structure and content of an IBAN for a Portuguese payment account. PT50 1234 4321 12345678901 72 NIB check digits Account number PSP reference number Bank identifier IBAN check digits Country code NIB IBAN Validation procedures Validation procedures for the IBAN IBAN validation is a process designed to minimise errors in the processing of payment orders, thereby increasing efficiency and safety in payments. The IBAN for a Portuguese payment account (print format) comprises 25 alphanumeric characters in the following structure: IBAN PT50 BBBB LLLL CCCC CCCC CCCX X N Where: PT Corresponds to the international country code (alphabetical characters), in accordance with ISO 3166. 50 Relates to the IBAN's two check digits calculated according to ISO / IEC 7064:2003, based on the MOD 97-10 algorithm. N Identifies the NIB (comprised of 21 digits).

4 BANCO DE PORTUGAL International Bank Account Number The validation procedure for the IBAN applies irrespective of the country where the payment account is held, and must be carried out in four steps. For a Portuguese IBAN: 1st step If the IBAN is in print format, it must be converted to electronic format, deleting all the characters that are not alphabetical or numerical (spaces for example). Also the prefix 'IBAN' must be discarded, if present. PT50BBBBLLLLCCCCCCCCCCCXX 2nd step 3rd step Move the first four characters of the IBAN to the right-hand side. These relate to the country code and the check digits. BBBBLLLLCCCCCCCCCCCXXPT50 Convert the alphabetical characters of the country code to their respective numerical values, using the Conversion table (see page 6). For example: PT = 2529. BBBBLLLLCCCCCCCCCCCXX252950 4th step Result Apply MOD 97-10 (ISO / IEC 7064:2003), which involves finding the remainder when the value obtained from the third step is divided by 97. Find the remainder from this division: BBBBLLLLCCCCCCCCCCCXX252950 97 If the remainder from this division equals 1, the IBAN is deemed valid. Note that the IBAN validation procedure only ensures that a given IBAN is valid. This does not mean that the BBAN assigned to it is also valid or that it even exists, as it may for example relate to a non-existent or closed account.

3 2014 5 Example Below is a practical application of the procedure for validating an IBAN for a given Portuguese payment account (print format). IBAN PT50 0001 0000 1234 5678 9019 4 1st step 2nd step Delete all the characters that are not alphanumeric (in this case, as in all Portuguese IBANs, delete the spaces) and the prefix 'IBAN'. PT50000100001234567890194 Move the IBAN's first four characters to the right-hand side (that is, take 'PT50' to the right). 000100001234567890194PT50 3rd step Convert the alphabetical characters to their respective numerical values, using the Conversion table (see page 6). Convert 'PT' to its respective numerical values '2529'. 000100001234567890194252950 4th step 4 Result Find the remainder from the division of the value obtained in the third step by 97. The remainder of 000100001234567890194252950 97 = 1 As the remainder from the division carried out in the fourth step equals 1, the IBAN in this example is deemed valid. Validation procedures for the NIB It is possible that a correctly validated IBAN presents a BBAN that is invalid under the standards defined in that country. To make sure that the entire IBAN is valid, the BBAN may also be checked. In Portugal, since NIBs are issued using the same algorithm as the IBAN, to ensure a NIB is valid, the same validation procedures described for the IBAN should be applied to the NIB's 21 digits. 4. Due to the size of the IBAN, some computer software does not have sufficient capacity to calculate the remainder from the division by 97 as defined in the fourth step. In this case an alternative method consists of making consecutive calculations of the remainders from the divisions of 9 digits by 97. So in the fourth step we would have: 1. The remainder from the division of 000100001 by 97 = 91 2. The remainder from the division of 912345678 by 97 = 53 3. The remainder from the division of 539019425 by 97 = 28 4. The remainder from the division of 282950 by 97 = 1

6 BANCO DE PORTUGAL International Bank Account Number Example NIB 1234 4321 1234 5678 9017 2 1st step 2nd step Result Delete all the characters that are not numerical (in this case, delete the spaces) and the prefix 'NIB', if present. 123443211234567890172 Divide the result obtained in the previous step by 97 The remainder of 123443211234567890172 97 = 1 As the remainder from the division carried out in the second step equals 1, the NIB in this example is deemed valid. Conversion table The following conversion table should be used to transform the IBAN's alphabetical characters into their respective numerical values. A = 10 G = 16 M = 22 S = 28 Y = 34 B = 11 H = 17 N = 23 T = 29 Z = 35 C = 12 I = 18 O = 24 U = 30 D = 13 J = 19 P = 25 V = 31 E = 14 K = 20 Q = 26 W = 32 F = 15 L = 21 R = 27 X = 33