Base64 バリデーター・修復

Base64 文字列を検証、分析、修復します。無効な文字を検出し、パディングをチェックし、URL セーフか標準かを識別し、よくあるエラーを自動修復します。
すべての処理はブラウザー内でローカルに行われ — データがサーバーへアップロードされることはありません。
このツールがチェックすること:
• 文字セット:有効な Base64 文字:A-Z、a-z、0-9、+、/、=(パディングのみ)。
• 長さ:Base64 文字列は 4 文字の倍数であるべきです。
• パディング:有効な = パディング(末尾に 0、1、2 個の =)。
• 形式判定:標準か URL セーフ(-_)か。
自動修復:無効な文字を除去し、パディングを修正し、文字列を正規化します。
Base64 が壊れる理由

有効な Base64 は 64 文字ちょうどと = パディングを使い、全長は 4 の倍数でなければなりません。壊れた入力のほとんどは次の 3 つのどれかです:データと一緒に貼り付けられた空白や改行、+/ を -_ に置き換える URL セーフアルファベット、パディングを失った切り詰められた末尾です。

修復の順序が重要です:まず空白を取り除き、URL セーフアルファベットを戻し、それから 4 の倍数になるよう = で再パディングします。