Base64 / Base64URL エンコーダー・デコーダー
Base64は3バイトを4文字で表します。テキストは先にUTF-8バイトへ変換します。例:fooはZm9v、fは標準でZg==、Base64URLでZgです。標準は+と/を使い、必要な=パディングを要求します。Base64URLは-と_を使い、出力はパディングなし、入力はパディングなしまたは厳密に正しいものを受け付けます。空白、改行、文字集合の混在、不正な長さ、ゼロ以外の末尾ビットは拒否します。元テキストの改行は往復で保持します。不正なUTF-8と孤立サロゲートも拒否します。Base64は符号化であり、暗号化ではありません。 バイナリモードはUTF-8以外も含む任意のバイトを最大1 MiB扱えます。エンコードはファイルを開き、デコードは元のバイトをdecoded.binで保存します。16進プレビューは128バイトまで。
入力はこのページ内だけで処理され、自動送信・保存されません。
テキストまたはバイナリデータは、エンコード前・デコード後ともに最大1 MiB(1,048,576バイト)です。テキストモードでは有効なUTF-8が必要です。Base64入力は最大1,398,104文字のASCIIです。