エンコード・デコード
テキストはこのブラウザー内だけで処理され、送信・保存されません。
使い方とよくある質問
URL コンポーネント、URI 全体、Base64・Base64URL をローカルで変換します。形式と方向を選び、原文と実際の結果を比較してコピーまたは UTF-8 TXT を保存できます。
使い方
- 原文またはエンコード済みの文字列を貼り付けます。
- 形式とエンコード/デコードを選びます。
- 変換して結果を確認し、コピーまたは保存します。
文字エンコードの厳密なルール
URL コンポーネントは encodeURIComponent/decodeURIComponent、URI 全体は encodeURI/decodeURI を使い、URI の予約文字を保持します。+ は + のままで、application/x-www-form-urlencoded の空白として解釈しません。不正なパーセントエスケープや UTF-8 は拒否します。
Base64 は UTF-8 文字列を標準アルファベットと必要なパディングで表します。Base64URL は URL 安全な文字を使い、パディングは付けません。空白、アルファベットの混在、不正な末尾ビット、無効な UTF-8 は置き換えずに拒否します。UTF-8 BOM は保持します。Data URL のヘッダーや任意のバイナリファイルには対応しません。
入力は 100,000 UTF-16 単位/400,000 UTF-8 バイト、出力は 300,000 単位/400,000 バイトまでです。エンコードで膨張すると出力上限を超える場合があります。45 秒のチェックポイントと実行の譲渡を設け、編集・キャンセル・離脱でタスクとダウンロード URL を無効化します。文字列はアップロード・永続保存・イベント送信しません。
よくある質問
暗号化や JWT の検証はできますか?
できません。鍵を使わない可逆な文字エンコードです。秘密の暗号化、署名検証、任意のバイナリファイルの処理は行いません。入力された URL にアクセスすることもありません。