URL ENCODER & DECODER

URLエンコード・デコード|日本語・記号を変換

日本語・スペース・記号をURLで扱える形式へ変換し、元の文字列へ戻せます。

入力した内容はブラウザ内だけで変換され、外部へ送信・保存されません。

URLコンポーネント

検索キーワード・パラメータ値など、URLの一部分をデータとして変換するモードです。

変換するテキスト

検索キーワードやパラメータ値など、URLの一部分をデータとして変換します。

文字数:0UTF-8:0 bytes

変換結果

1回の操作につき1回だけ変換します。

変換するテキストを入力してください。
変換後文字数:0

URLエンコードとは

URLで直接扱いにくい日本語・スペース・記号などを、UTF-8のバイト列に基づくパーセントエンコーディングへ変換する処理です。URLコンポーネントではRFC 3986のunreserved文字以外をデータとして安全に表現します。

URLデコードとは

%E3%81%82のような文字列を元の「あ」へ戻す処理です。不正なパーセント列やUTF-8は変換せず、エラーとして案内します。

パーセントエンコーディングとは

文字のUTF-8バイトを%と2桁の16進数で表す仕組みです。たとえば「あ」はUTF-8のE3 81 82に対応し、%E3%81%82となります。出力する16進数は大文字へ統一します。

日本語をURLエンコードする方法

通常は「URLコンポーネント」を選び、入力欄へ日本語を貼り付けます。たとえば日本語%E6%97%A5%E6%9C%AC%E8%AA%9Eへ変換されます。

URL全体とURLパラメータの違い

URLコンポーネントは検索語やパラメータ値などURLの一部分向けで、=&もデータとして変換します。URL全体モードは:/?#&=などの区切りを維持します。

%20+の違い

一般的なパーセントエンコーディングではスペースを%20で表します。一方、application/x-www-form-urlencodedではスペースを+で表します。本ツールはモードを分け、URLコンポーネントの+はスペースへ変えません。

変換例

日本語
日本語
%E6%97%A5%E6%9C%AC%E8%AA%9E

スペース
コンポーネント:hello%20world
フォーム:hello+world

記号
a=b&c=d
a%3Db%26c%3Dd

URL全体の変換例

https://example.com/検索?q=日本語 テストは、URL全体モードではscheme・スラッシュ・クエリ区切りを保ち、日本語とスペースだけを適切に変換します。

よくある質問

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

URLで直接扱いにくい文字をパーセントエンコーディングで表す仕組みです。

日本語もURLエンコードできますか?

はい。日本語をUTF-8として変換できます。

スペースは%20と+のどちらですか?

用途によります。通常のURLコンポーネントでは%20、フォーム形式では+を使用します。

+をデコードすると必ずスペースになりますか?

いいえ。フォーム形式ではスペースですが、URLコンポーネントでは+のままです。

URL全体と一部分ではエンコード方法が違いますか?

はい。URL全体ではURL構造を示す区切り文字を維持する必要があります。

%2520をデコードすると何になりますか?

1回のデコードでは%20です。自動的に2回デコードしません。

入力したURLは外部へ送信されますか?

いいえ。入力と結果はブラウザ内だけで処理し、保存・外部送信しません。