# \[ANN\] IbanGen.jl

**URL:** <https://discourse.julialang.org/t/ann-ibangen-jl/58233>\
**Category:** Package Announcements\
**Tags:** announcement, finance\
**Created:** [March 30, 2021, 2:36pm UTC](https://discourse.julialang.org/t/ann-ibangen-jl/58233 "2021-03-30T14:36:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![xor](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/xor/32/21782_2.png) [@xor](https://discourse.julialang.org/u/xor)\
**Post date:** [March 30, 2021, 2:36pm UTC](https://discourse.julialang.org/t/ann-ibangen-jl/58233/1 "2021-03-30T14:36:46Z")

</div>

[IbanGen](https://github.com/sorokod/Iban.jl) is a package for generating and validating IBANs. When generating IBANs, various parameters can be specified such as country code, account number etc…  
String IBAN representation can be parsed (with validation) into the corresponding structure.

```julia
using IbanGen

julia> iban_random(CountryCode = "GB")
Dict{String,String} with 6 entries:
  "CountryCode" => "GB"
  "BranchCode" => "762337"
  "AccountNumber" => "23076227"
  "value" => "GB95GBRJ76233723076227"
  "BankCode" => "GBRJ"
  "CheckDigits" => "95"

julia> iban("GB95GBRJ76233723076227")
Dict{String,String} with 6 entries:
  "CountryCode" => "GB"
  "BranchCode" => "762337"
  "AccountNumber" => "23076227"
  "value" => "GB95GBRJ76233723076227"
  "BankCode" => "GBRJ"
  "CheckDigits" => "95"

```
