URL デコードツール

形式を選んでエンコード済みデータを変換。データはデバイス内にとどまります。

エンコードとデコード
ワークスペースを準備しています…
入力
出力
ここに結果が表示されます。

使い方

  1. エンコード済みの値を貼り付けるか、ファイルを開くか、サンプルをお試しください。
  2. 形式を選びます。結果は入力に応じて更新されます。
  3. 結果をコピーするか、変換後のデータをダウンロードします。

URL を正しくデコードする

パーセントエンコードされた UTF-8 を読みやすいテキストに戻します。予約記号とプラス記号を正しく扱うため、エンコード時と同じモードを選んでください。

不正なパーセントシーケンスや無効な UTF-8 には、代替文字を黙って挿入せずにエラーを出します。1 回の実行で 1 回だけデコードします。

パーセントシーケンスを 1 層だけ戻す

パーセント形式のバイト列を厳密な UTF-8 としてデコードします。%252F は 1 回の実行で %2F になり、/ にはなりません。エスケープシーケンス以外の通常のテキストは保持します。

URL の変換例
入力
%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 は開かれますか?

いいえ。出力はこのページ上のプレーンテキストのままです。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。