エンコード | デコード | 圧縮

> 人間向け | 使いやすい | チェックサム対応 <

// Crockford Base32 – エラー検出付きの人間にやさしいエンコーディング

[HUMAN]

人に最適化

紛らわしい文字 (I, L, O, U) を除外し、よくある入力ミスを正規化します。

[CHECKSUM]

エラー検出

エラー検出のための任意のモジュロ 37 チェックサム文字を追加できます。

[FLEXIBLE]

柔軟な入力

O→0、I/L→1、U→V など、よくある置き換えを許容して入力しやすくします。

>> 技術情報

Crockford Base32 の仕組み:

Crockford Base32 は、混同を避けるため I, L, O, U を除いた 32 個の数字と文字を使用します。任意のチェックサムをサポートし、デコード時には一般的な文字の置き換えも受け入れます。

例:

"Hello" → 91JPRV3F41BPYWKCCG

Crockford Base32 を使う理由:

  • >視覚的に紛らわしい文字がない
  • >チェックサムによるエラー検出に対応
  • >大文字・小文字を区別しない
  • >よくあるタイプミスを許容する
  • >読みやすく、口頭で伝えやすい

>> よくある質問

Crockford Base32 とは何ですか?

Crockford Base32 は Douglas Crockford によって設計された改良版 Base32 で、紛らわしい文字を取り除き、エラー検出用の任意のチェックサムを備えています。

通常の Base32 とどう違いますか?

Crockford 版では、1 や 0、V と紛らわしい I, L, O, U を除外します。また、一般的な入力ミスを正規化し、任意のチェックサム機能を提供します。

チェックサム機能とは何ですか?

チェックサムは任意のモジュロ 37 の検査文字で、エンコードされた文字列の末尾に追加され、1 文字の誤りや一部の入れ替えエラーを検出できます。

どのような場合に Crockford Base32 を使うべきですか?

人が読むコード、プロダクトキー、短縮 URL、手入力や口頭でやり取りされるあらゆる識別子に適しています.

他の言語