URLエンコーダ/デコーダ

CJKと特殊文字を符号化して安全なURLを得るか、パーセンテージシーケンスを可読テキストに復号します。

プライバシー:アップロードしないローカルで処理します。

↓ 下の入力領域に貼り付けて、結果をすぐに表示します。★QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB 610☆QADB

Scope

在此输入 URL 或编码字符串

支持中文与特殊字符,选择编码或解码模式。

出力

编码结果

https%3A%2F%2Ftowalles.com%2Fsearch%3Fq%3D%E4%BD%A0%E5%A5%BD%26lang%3Dzh-CN

備考

编码结果

使用 encodeURIComponent,适合查询参数值(会编码 ?、&、= 等)。 完整 URI: https://towalles.com/search?q=%E4%BD%A0%E5%A5%BD&lang=zh-CN

CJKと特殊文字を符号化して安全なURLを得るか、パーセンテージシーケンスを可読テキストに復号します。

クイックスタート

  1. URLまたはパラメータの貼り付け

    完全なURLまたはクエリ値は有効です。

  2. エンコードモードの選択

    パラメータ値にコンポーネントモードを使用する、完全URLのURIモード。

  3. コピー出力

    フェッチ呼び出しやアドレスバーでエンコードされた出力を使用します。

なぜURLコーディングが重要なのか

URLはASCIIのサブセットのみを安全に持ち運ぶことができます。CJKとスペースは%XXシーケンスになる必要があります。

コンポーネントとURIエンコーディング

encodeURIコンポーネントのエンコード?, &, =;単一のパラメータ値に最適です。

encodeURIはURL構造を保持し、不正な文字のみを符号化する。

典型的なワークフロー

パラメータを渡すWebアプリケーションを開発するには、URLコーディングが重要です。たとえば、ユーザーが「カフェ」を検索すると、ブラウザは送信前に自動的に%E 5%92%96%E 5%95%A 1%E 5%BA%97とエンコードします。このツールは、エンコード結果を検証したり、APIデバッグのテストケースを手動で生成したりするのに役立ちます。

復号化も一般的です。%7 B%22 error%22%3 A%20404%7 Dなどの応答を受信した場合は、読み取り可能なJSON構造を復元するためにツールに貼り付けます。

エンコード

Input

你好

Output

%E4%BD%A0%E5%A5%BD

復号

Input

%E4%BD%A0%E5%A5%BD

Output

你好

FAQ

復号エラー?

通常、%後の16進数は無効か、文字列はトランケートされます。

Base 64と同じ?

いいえ。URLコードはアドレスとクエリー文字列に使用されます。Base 64はバイナリテキスト用です。

なぜエンコードされた URL が異なるのですか ?

エンコーディング規則は言語/ライブラリによって異なります。JavaScriptはスペースを%20にエンコードしますが、Pythonのurllibは+を使用することがあります。このツールは、現代のブラウザ標準(%20)に準拠しています。デバッグ中のフロントエンドとバックエンド間のエンコード基準が一致していることを確認します。