# `ExFPE.Codec.Builtin`
[🔗](https://github.com/g-andrade/ex_fpe/blob/v0.1.0/lib/ex_fpe/codec/builtin.ex#L2)

Handles alphabets made up of digits 0 to 9 and letters a to z, in that order,
with all letters of equal casing, encompassing radixes from 2 and up to 36.

In other words: whatever `String.to_integer/2` can handle (or
`String.to_integer/2` + `String.downcase/1`), this module will be a wrapper
of.

If you specify a radix, the output will be upper case. If you'd like lower
case outputs, you'll need to specify the corresponding alphabet.

Inputs are **case insensitive**, unlike `ExFPE.Codec.Custom`.

# `radix`

```elixir
@type radix() :: 2..36
```

# `t`

```elixir
@opaque t()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
