PackageTrack
Sign in Get early access

jschaedl/iban-validation

A small library for validating International BankAccount Numbers (IBANs).

v2.7.0 3.4M downloads/mo #2318 most downloaded on Packagist jschaedl/iban-validation

What this package is like to depend on

Last release 8 months ago

02 Dec 2025

Ships fairly regularly

a new release about every 5 months

Most releases are documented

notes for 15 of 23 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

23 releases · first in 2018

1 release in the last 12 months

see the full history below

Release timeline

23 releases · Aug 2018 to Dec 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 23
  1. v2.7.0 02 Dec 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v2.6.0...v2.7.0

    Open source →
    Release notes

    Released on December 2nd 2025

    Added


    Open source →
  2. v2.6.0 29 Jul 2025
    Release notes

    What's Changed

    Full Changelog: v2.5.1...v2.6.0

    Open source →
    Release notes

    Released on July 29th 2025

    Added

    • Added support for PHP 8.5 in pipeline. Thanks to @jschaedl!

    Open source →
  3. v2.5.1 02 Dec 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v2.5.0...v2.5.1

    Open source →
    Release notes

    Released on December 2nd 2024

    Updated

    • Upgraded dependencies and fixed code style. Thanks to @jschaedl!

    Open source →
  4. v2.5.0 24 Nov 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v2.4.0...v2.5.0

    Open source →
    Release notes

    Released on November 24th 2024

    Added


    Open source →
  5. v2.4.0 03 Mar 2024
    Release notes

    What's Changed

    Full Changelog: v2.2.0...v2.4.0

    Open source →
    Release notes

    Released on March 3rd 2024

    Updated

    • Updated iban registry to version 96. Thanks to @jschaedl!

    Open source →
  6. v2.3.0 30 Nov 2023
    Release notes

    What's Changed

    Full Changelog: v2.2.0...v2.3.0

    Open source →
    Release notes

    Released on November 30th 2023

    Added

    • Added support for symfony/option-resolver version ^7. Thanks to @jschaedl!

    Open source →
  7. v2.2.0 23 Nov 2023
    Release notes

    What's Changed

    Full Changelog: v2.1.0...v2.2.0

    Open source →
    Release notes

    Released on November 23rd 2023

    Added

    • Added support for PHP 8.3. Thanks to @jschaedl!

    Open source →
  8. v2.1.0 21 Oct 2023
    Release notes

    What's Changed

    • Improve makefile and update dev dependencies by @jschaedl in #106
    • Update iban registry to version 202307r95 by @jschaedl in #107
    • Prepare 2.1.0 by @jschaedl in #108
    • Add make target to create a new tag and trigger release by @jschaedl in #109
    • Adjust make release target to create signed and verified releases by @jschaedl in #110

    Full Changelog: v2.0.1...v2.1.0

    Open source →
    Release notes

    Released on October 21st 2023

    Updated

    • Updated iban registry to version 95. Thanks to @jschaedl!

    Open source →
  9. v2.0.1 05 Jun 2023
    Release notes

    Released on June 5th 2023

    Fixed

    Open source →
    Release notes

    Released on June 5th 2023

    Fixed

    • Fixed https://github.com/jschaedl/iban-validation/issues/103. Thanks to @jacekkarczmarczyk!

    Open source →
  10. v2.0.0 10 Dec 2022
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.8.3...v2.0.0

    Open source →
    Release notes

    Released on December 12th 2022

    Updated

    • Updated iban registry to version 92 in https://github.com/jschaedl/iban-validation/issues/79. Thanks to @jschaedl!

    Changed

    • Made RegexConverter final. Thanks to @jschaedl!
    • Made Registry final. Thanks to @jschaedl!
    • Made CountryInfo final. Thanks to @jschaedl!
    • Made Validator final. Thanks to @jschaedl!
    • Made Iban final. Thanks to @jschaedl!
    • Introduced second argument to Validator::validate(string|Iban $iban, bool $throw = false). Thanks to @jschaedl!
    $validator = new Validator();
    
    try {
        $validator->validate(new Iban('DE89 3704 0044 0532 0130 00'), throw: true);
    } catch (Exception $exception) {
        // ...
    }
    

    Removed

    • Removed class RegistryLoader, you should implement the RegistryLoaderInterface for custom Loaders instead. Thanks to @jschaedl!
    • Removed method Iban::getCountryCode(), use Iban::countryCode() instead. Thanks to @jschaedl!
    • Removed method Iban::getChecksum(), use Iban::checksum() instead. Thanks to @jschaedl!
    • Removed method Iban::getBban(), use Iban::bban() instead. Thanks to @jschaedl!
    • Removed method Iban::getBbanBankIdentifier(), use Iban::bbanBankIdentifier() instead. Thanks to @jschaedl!
    • Removed method CountryInfo::getBbanBankIdentifierStartPos(). Thanks to @jschaedl!
    • Removed method CountryInfo::getBbanBankIdentifierEndPos(). Thanks to @jschaedl!
    • Dropped support for PHP <8. Thanks to @jschaedl!
    • Removed all composer dev dependencies. Thanks to @jschaedl!
    • Removed symfony/yaml dependency. Thanks to @jschaedl!
    • Dropped support for symfony/options-resolver 3.4. Thanks to @jschaedl!

    Open source →
  11. v1.8.4 12 Dec 2022
    Release notes

    Released on December 12th 2022

    This is the last bugfix version of major version 1. Please upgrade to version 2.0.0.


    Open source →
  12. v1.8.3 09 Dec 2022
    Release notes

    Released on December 9th 2022

    Fixed

    • Fixed https://github.com/jschaedl/iban-validation/issues/77. Thanks to @jschaedl!

    Open source →
  13. v1.8.2 07 Mar 2022
    Release notes

    Released on March 7th 2022


    Open source →
  14. v1.8.1 08 Dec 2021
    Release notes

    Released on December 8th 2021

    Changed

    • Deprecated the usage of class RegistryLoader, you should implement the RegistryLoaderInterface for custom Loaders. Thanks to @jschaedl!

    Fixed

    • Fixed https://github.com/jschaedl/iban-validation/issues/67. Thanks to @jschaedl!

    Open source →
  15. v1.8.0 06 Dec 2021
    Release notes

    Released on December 6th 2021

    Changed

    • Removed symfony/yaml dependency and loaded Swift registry data as PHP array to improve performance. Thanks to @jschaedl!
    • Added support for symfony/option-resolver version ^6. Thanks to @Philipp91!

    Updated

    • Updated iban registry to version 88. Thanks to @jschaedl!
      • IBANs for Libya can now be validated.

    Fixed


    Open source →
  16. v1.7 03 Dec 2020

    Nothing published for this version

  17. v1.6 16 May 2020

    Nothing published for this version

  18. v1.5 05 Feb 2020

    Nothing published for this version

  19. v1.4 25 Nov 2019

    Nothing published for this version

  20. v1.3 27 Apr 2019

    Nothing published for this version

  21. v1.2 15 Dec 2018

    Nothing published for this version

  22. v1.1 14 Sep 2018

    Nothing published for this version

  23. v1.0 27 Aug 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive