Zolkit

URL エンコーダー / デコーダー

JavaScriptのネイティブURI関数を使用して、URLや個別コンポーネントをリアルタイムでエンコード・デコード。プライベート、即時、無料。

URLを即座にエンコード・デコード

URLエンコード(パーセントエンコーディング)は、安全でないASCII文字を'%'と2桁の16進数に置換し、あらゆるブラウザ・サーバー・プラットフォームでURLの有効性を保ちます。ZolkitのエンコーダーはJavaScriptのネイティブ関数 encodeURIComponent と decodeURIComponent を使用して、完全にブラウザ内で動作します。

リアルタイム処理

入力と同時に出力が更新されます。ボタンを押す必要はありません。

2つのモード

コンポーネントモードは個別のクエリパラメータをエンコード/デコード。完全URLモードはURL構造を保ちながら必要な部分をエンコード/デコードします。

完全プライベート

すべての処理はローカルで行われます。URLやデータがブラウザの外に出ることはありません。

標準準拠

RFC 3986に準拠したJavaScriptのネイティブ関数 encodeURIComponent と encodeURI を使用。

エッジケースに対応

マルチバイトUnicode文字、特殊記号、スペースを正確に処理します。クエリパラメータにはComponentモード、URLにはFull URLモードをご利用ください。

ワンクリックでコピー

ボタン一つで結果をクリップボードにコピーできます。

URLのエンコード・デコード方法

  1. 1

    エンコードまたはデコードモードを選択し、コンポーネント(クエリパラメータ用)または完全URLを選びます。

  2. 2

    入力フィールドにテキストまたはURLを貼り付けると、結果が出力フィールドに即座に表示されます。

  3. 3

    「コピー」をクリックして結果をクリップボードにコピーします。

よくある質問

URLエンコードとは何ですか?

URLエンコード(パーセントエンコーディング)は、URLで使用できない文字や特別な意味を持つ文字を'%'とその16進数ASCII値に変換します。例えばスペースは%20になります。

コンポーネントモードと完全URLモードの違いは何ですか?

コンポーネントモードはencodeURIComponentを使用し、'/'、'?'、'#'、'&'を含むほぼすべての文字をエンコードします。完全URLモードはencodeURIを使用し、'://'、'/'、'?'、'#'、'&'などURLの構造的な文字を保持します。

コンポーネントモードはいつ使うべきですか?

個別のクエリパラメータの値やパスセグメントをエンコードする際に使用します。例えばURLをプログラムで構築する場合:key=encodeURIComponent(value)。

完全URLモードはいつ使うべきですか?

完全なURLがあり、URL構造を保ちながら安全でない文字だけをエンコードしたい場合に使用します。

デコードが失敗するのはなぜですか?

入力に不正なパーセントエンコードシーケンス(単独の'%'や'%2'のような不完全なシーケンスなど)が含まれている場合にデコードが失敗します。テスターはこのエラーを検出して警告を表示します。

Unicode文字は処理できますか?

はい。JavaScriptのencodeURIComponentはUnicodeを正しく処理し、まずUTF-8に変換してから各バイトをパーセントエンコードします。