私はプロジェクトに奇妙な独自のスクリプト言語を使用しています。ユーザーに大きな (14 桁以上の) 番号を提供する必要があり、別のシステムに再入力する必要があります (後でデータを関連付けるために)。エラーなしで (手で) 大きな数字をユーザーに入力させることはほとんど不可能であり、間違いなくユーザーの権利を剥奪します。
私は base64 を使用してその数を短縮する解決策を考え出そうとしていますが、私が見つけたすべてのコードは、このスクリプト言語では複雑です。大きな数を小さくするために使用できる単純な数学アルゴリズム (ロスレス圧縮) はありますか? 結果は英数字で問題ありません。