fcurella: Thank you! ✨ 
diff --git a/faker/providers/bank/en_GB/__init__.py b/faker/providers/bank/en_GB/__init__.py
index 9486de78..75daaf2e 100644
--- a/faker/providers/bank/en_GB/__init__.py
+++ b/faker/providers/bank/en_GB/__init__.py
@@ -2,5 +2,5 @@ from .. import Provider as BankProvider
 
 
 class Provider(BankProvider):
-    bban_format = '????#############'
+    bban_format = '????##############'
     country_code = 'GB'

BBAN for en_GB too short
* Faker version: v2.0.3
* OS: linux

Numeric part of the en_GB BBAN needs to be 14 digits long, it currently only returns 13, failing further validation.

### Steps to reproduce

Invoke `fake.iban()` or `fake.bban()` with the en_GB locale, an IBAN or BBAN with 1 digit missing is returned.

### Expected behavior

GB ibans should be 22 chars long: https://www.xe.com/ibancalculator/sample/?ibancountry=united kingdom


diff --git a/tests/providers/test_bank.py b/tests/providers/test_bank.py
index e3fc353e..c3333af1 100644
--- a/tests/providers/test_bank.py
+++ b/tests/providers/test_bank.py
@@ -45,3 +45,18 @@ class TestPlPL(unittest.TestCase):
     def test_iban(self):
         iban = self.factory.iban()
         assert re.match(r"PL\d{26}", iban)
+
+
+class TestEnGB(unittest.TestCase):
+    """Tests the bank provider for en_GB locale"""
+
+    def setUp(self):
+        self.factory = Faker('en_GB')
+
+    def test_bban(self):
+        bban = self.factory.bban()
+        assert re.match(r"[A-Z]{4}\d{14}", bban)
+
+    def test_iban(self):
+        iban = self.factory.iban()
+        assert re.match(r"GB\d{2}[A-Z]{4}\d{14}", iban)

pip install -e .
parse_log_pytest
pytest
pytest pytest-cov flake8
apt-get update apt-get install -y gcc
3.7
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
attrs @ file:///croot/attrs_1668696182826/work
certifi @ file:///croot/certifi_1671487769961/work/certifi
coverage==7.2.7
-e git+https://github.com/joke2k/faker.git@e87a753f0463b259fffeacf2a33f0ed7f38ac023#egg=Faker
flake8==5.0.4
flit_core @ file:///opt/conda/conda-bld/flit-core_1644941570762/work/source/flit_core
importlib-metadata==4.2.0
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
mccabe==0.7.0
packaging @ file:///croot/packaging_1671697413597/work
pluggy @ file:///tmp/build/80754af9/pluggy_1648042572264/work
py @ file:///opt/conda/conda-bld/py_1644396412707/work
pycodestyle==2.9.1
pyflakes==2.5.0
pytest==7.1.2
pytest-cov==4.1.0
python-dateutil==2.9.0.post0
six==1.17.0
text-unidecode==1.3
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
typing_extensions @ file:///croot/typing_extensions_1669924550328/work
zipp @ file:///croot/zipp_1672387121353/work

name: faker
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - attrs=22.1.0=py37h06a4308_0
  - ca-certificates=2025.2.25=h06a4308_0
  - certifi=2022.12.7=py37h06a4308_0
  - flit-core=3.6.0=pyhd3eb1b0_0
  - importlib_metadata=4.11.3=hd3eb1b0_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=1.1.1w=h7f8727e_0
  - packaging=22.0=py37h06a4308_0
  - pip=22.3.1=py37h06a4308_0
  - pluggy=1.0.0=py37h06a4308_1
  - py=1.11.0=pyhd3eb1b0_0
  - pytest=7.1.2=py37h06a4308_0
  - python=3.7.16=h7a1cb2a_0
  - readline=8.2=h5eee18b_0
  - setuptools=65.6.3=py37h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py37h06a4308_0
  - typing_extensions=4.4.0=py37h06a4308_0
  - wheel=0.38.4=py37h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zipp=3.11.0=py37h06a4308_0
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - coverage==7.2.7
      - flake8==5.0.4
      - importlib-metadata==4.2.0
      - mccabe==0.7.0
      - pycodestyle==2.9.1
      - pyflakes==2.5.0
      - pytest-cov==4.1.0
      - python-dateutil==2.9.0.post0
      - six==1.17.0
      - text-unidecode==1.3
prefix: /opt/conda/envs/faker

tests/providers/test_bank.py::TestEnGB::test_bban tests/providers/test_bank.py::TestEnGB::test_iban
tests/providers/test_bank.py::TestNoNO::test_bban tests/providers/test_bank.py::TestFiFi::test_bban tests/providers/test_bank.py::TestFiFi::test_iban tests/providers/test_bank.py::TestPlPL::test_bban tests/providers/test_bank.py::TestPlPL::test_iban
faker/providers/bank/en_GB/__init__.py
faker/providers/bank/en_GB/__init__.py