使い方
- エンコード済みの値を貼り付けるか、ファイルを開くか、サンプルをお試しください。
- 形式を選びます。結果は入力に応じて更新されます。
- 結果をコピーするか、変換後のデータをダウンロードします。
URL を正しくデコードする
パーセントエンコードされた UTF-8 を読みやすいテキストに戻します。予約記号とプラス記号を正しく扱うため、エンコード時と同じモードを選んでください。
不正なパーセントシーケンスや無効な UTF-8 には、代替文字を黙って挿入せずにエラーを出します。1 回の実行で 1 回だけデコードします。
パーセントシーケンスを 1 層だけ戻す
パーセント形式のバイト列を厳密な UTF-8 としてデコードします。%252F は 1 回の実行で %2F になり、/ にはなりません。エスケープシーケンス以外の通常のテキストは保持します。
%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%20%E4%B8%96%E7%95%8C%20%2B%20%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC%2F%3Fこんにちは 世界 + コーヒー/?初期設定で、この入力を 1 回変換します。
区切り文字の扱いを選ぶ
コンポーネントモードは予約記号もデコードします。URI 全体モードは decodeURI と同じく、エスケープされた URI 区切り文字を保持します。フォーム値モードはパーセントデコードの前に + を空白に変えますが、コンポーネントモードでは + をそのまま保持します。
壊れた入力はエラーのまま
末尾の %、不完全な 16 進数のペア、無効な UTF-8 は受け付けません。入力と前回の結果は表示したままですが、古い出力はエクスポートできません。デコードしたアドレスを開いたり取得したりすることはありません。
入力は最大 5 MiB、出力は最大 20 MiB、実行時間は 1 回につき最大 10 秒です。テキストファイルには UTF-8 が必要です。Base64 エンコードはバイナリーファイルにも対応します。文書はデバイス内にとどまります。
よくある質問
+ がプラス記号のままなのはなぜですか?
コンポーネントモードでは + を保持します。+ が空白を表す場合はフォーム値を選んでください。
URI 全体モードで %2F が変わらないのはなぜですか?
decodeURI はエスケープされた URI の区切り文字を保持します。有効なパーセントシーケンスをすべて戻すには、コンポーネントを使ってください。
%E9 が失敗するのはなぜですか?
完全な UTF-8 シーケンスではないためです。é の UTF-8 エンコードは %C3%A9 です。
デコードを繰り返し実行しますか?
いいえ。1 回の変換で 1 層だけ戻します。「入力として使う」を選ぶと、明示的に次の層を処理できます。
デコードした URL は開かれますか?
いいえ。出力はこのページ上のプレーンテキストのままです。