defmodule ExULID.ULID do @moduledoc false @spec generate() :: String.t() def generate do timestamp = System.system_time(:millisecond) ts = <> random = :crypto.strong_rand_bytes(10) Base.encode32(ts <> random, case: :upper, padding: false) end end