i

Where five billion people bank

45 banks measured, of a roster of 50 · 10 countries

The five largest retail banks in each of the ten most populous countries, and where their customers actually log in.

The finding. Of the fifty in the roster, twenty-three are majority state-owned and nine run Islamic banking, so the interface most of these customers meet for money is more often a government product than a commercial one. The ten countries hold 4.66 billion people between them — India and China alone are 2.87 billion — which is the reason for choosing them and the reason the sample is not a survey of good banking interfaces.

private commercial 23
state majority 15
state owned 4
foreign subsidiary 2
mutual or cooperative 1
Country
Ownership
What the render showed

#211653
Sonali Bank
BD · state owned · Islamic

Transfer funds Times · 16px

0 buttons · r visit →
#008641
Islami Bank Bangladesh
BD · private commercial · Islamic

Transfer funds Catamaran · 16px

Log in
19 buttons · r25 visit →
#008a05
Agrani Bank
BD · state owned

Transfer funds Roboto · 14px

Log in
1 buttons · r3 visit →
#00368d
BRAC Bank
BD · private commercial

Transfer funds Helvetica Neue · 16px

Log in
6 buttons · r9999 visit →
#ff6200
Itaú Unibanco
BR · private commercial

Transfer funds Itau Text · 16px

Log in
10 buttons · r8 in Chrome, 2026-10-12 · corrected visit →
#465eff
Banco do Brasil
BR · state majority

Transfer funds system-ui · 16px

0 buttons · r in Chrome, 2026-10-12 · corrected visit →
#005ca9
Caixa Econômica Federal
BR · state owned

Transfer funds Times · 16px

Log in
5 buttons · r3 visit →
#cc092f
Bradesco
BR · private commercial

Transfer funds Bradesco · 16px

Log in
6 buttons · r10 visit →
#cc0000
Santander Brasil
BR · foreign subsidiary

Transfer funds SantanderHeadline · 16px

Log in
5 buttons · r4 in Chrome, 2026-10-12 · corrected visit →
#c7000b
Industrial and Commercial Bank of China (ICBC)
CN · state majority

Transfer funds 微软雅黑 · 12px

0 buttons · r visit →
#6abfba
Agricultural Bank of China (ABC)
CN · state majority

Transfer funds microsoft yahei · 12px

0 buttons · r visit →
#a6d6f6
China Construction Bank (CCB)
CN · state majority

Transfer funds 宋体 · 12px

0 buttons · r visit →
Bank of China (BOC)
CN · state majority

Transfer funds Verdana · 12px

0 buttons · r visit →
#5ea875
Postal Savings Bank of China (PSBC)
CN · state majority

Transfer funds Microsoft YaHei · 16px

0 buttons · r visit →
#95298e
Commercial Bank of Ethiopia
ET · state owned

Transfer funds Arial · 16px

0 buttons · r visit →
#000066
Awash Bank
ET · private commercial

Transfer funds -apple-system · 17px

Log in
14 buttons · r50 in Chrome, 2026-10-12 visit →
#f1ab15
Bank of Abyssinia
ET · private commercial

Transfer funds Roboto · 16px

Log in
13 buttons · r30 visit →
#00adef
Cooperative Bank of Oromia
ET · mutual or cooperative

Transfer funds Arial · 16px

Log in
19 buttons · r4 visit →
#012169
Dashen Bank
ET · private commercial

Transfer funds Humnst777 · 16px

Log in
8 buttons · r20 visit →
#04122d
Bank Mandiri
ID · state majority

Transfer funds MyriadPro · 16px

0 buttons · r visit →
#0857c3
BRI
ID · state majority

Transfer funds __Inter_64cc1c · 16px

Log in
10 buttons · r0 in Chrome, 2026-10-12 · corrected visit →
#031120
BCA
ID · private commercial · Islamic

Transfer funds BCASans · 16px

Log in
2 buttons · r9999 visit →
#ef5a22
BNI
ID · state majority

Transfer funds Montserrat · 14px

Log in
18 buttons · r50 in Chrome, 2026-10-12 · corrected visit →
#125efa
BTN
ID · state majority · Islamic

Transfer funds Montserrat · 16px

Log in
2 buttons · r9999 in Chrome, 2026-10-12 · corrected visit →
#280071
State Bank of India
IN · state majority

Transfer funds Open Sans · 15px

Log in
9 buttons · r12 in Chrome, 2026-10-12 · corrected visit →
#004c8f
HDFC Bank
IN · private commercial

Transfer funds Open Sans · 16px

Log in
21 buttons · r8 visit →
#ef6f1f
ICICI Bank
IN · private commercial

Transfer funds Mulish · 16px

0 buttons · r visit →
#162b75
Bank of Baroda
IN · state majority

Transfer funds Times · 16px

Log in
3 buttons · r50 visit →
#a20a3a
Punjab National Bank
IN · state majority

Transfer funds PT Sans · 16px

Log in
7 buttons · r10 visit →
#023448
Ecobank
NG · foreign subsidiary

Transfer funds Roboto · 16px

Log in
20 buttons · r2 visit →
#014086
Access Bank
NG · private commercial

Transfer funds EffraCorp-Regular · 16px

Log in
1 buttons · r0 visit →
#e3000f
Zenith Bank
NG · private commercial

Transfer funds Inter · 16px

Log in
2 buttons · r100 in Chrome, 2026-10-12 · corrected visit →
#d70900
UBA (United Bank for Africa)
NG · private commercial

Transfer funds UBA Sans · 18px

Log in
9 buttons · r2 visit →
#003b65
FirstBank
NG · private commercial

Transfer funds Inter · 16px

Log in
20 buttons · r0 visit →
#0f5885
United Bank Limited (UBL)
PK · private commercial · Islamic

Transfer funds Aspira-regular · 10px

Log in
1 buttons · r50 visit →
#00837b
HBL (Habib Bank Limited)
PK · private commercial · Islamic

Transfer funds Open Sans · 16px

Log in
24 buttons · r0 visit →
#92a8d1
National Bank of Pakistan (NBP)
PK · state majority · Islamic

Transfer funds Verdana · 16px

Log in
1 buttons · r5 visit →
#701e7d
Meezan Bank
PK · private commercial · Islamic

Transfer funds Roboto Regular · 14px

0 buttons · r in Chrome, 2026-10-12 · corrected visit →
#c8102e
Bank Alfalah
PK · private commercial · Islamic

Transfer funds Segoe UI · 16px

0 buttons · r visit →
#c4e7ff
Gazprombank
RU · state majority

Transfer funds Gazprombank-Sans · 16px

Log in
56 buttons · r8 visit →
#0060f0
Chase
US · private commercial

Transfer funds Open Sans · 16px

Log in
2 buttons · r5 in Chrome, 2026-10-12 · corrected visit →
#0073cf
Bank of America
US · private commercial

Transfer funds sans-serif · 16px

Log in
7 buttons · r10 visit →
#c5e4f3
Citi
US · private commercial

Transfer funds Times · 16px

Log in
11 buttons · r8 visit →
#d71e28
Wells Fargo
US · private commercial

Transfer funds Wells Fargo Sans Regular · 17px

Log in
8 buttons · r24 visit →
#22263f
Goldman Sachs
US · private commercial

Transfer funds Basis Grotesque Pro · 16px

Log in
4 buttons · r5 visit →

45 of the 50 in the roster are shown: the ones whose own page was measured. 5 are not — Janata Bank, Sberbank, VTB, Alfa-Bank, Promsvyazbank (PSB). Janata closes the connection, to an automated browser and an ordinary one alike. The four Russian banks all fail the same way — a certificate authority a default browser does not trust, and a warning this collection does not click through. Sanctions are not usually described as an interface property. For a customer outside Russia they are the whole interface.

11 sites would not show an automated browser their real page — an “Access Denied” page, a Cloudflare check, an empty shell, a notice that the browser is out of date or that the site has moved, a redirect mid-measure — and were measured with the same function in an ordinary Chrome instead, marked in Chrome on their card. 10 of them had been published before that from the block page the script was served, which is a measurement of a bank's security vendor, not of its bank. They are corrected, and say so.

Specimen · one page, drawn from each bank's measured values

The same page for every bank, so only the measured values change: background and surface from the largest areas of colour, the brand colour, the body face, size and line height, and the first primary button's colour, shape and height. It is not the bank's site — no logo, no copy, no login — and it is not a judgement of it. A face the bank serves from its own server is not installed here, so you may be seeing a fallback in its place.

Source. national banking regulators, audited annual reports, The Banker · public filings and published rankings · retrieved 2026-08-27. This collection is derived · phase 1, roster only.