ESC

入力テキスト

encodeURIComponent: :, /, ?, #などを含むすべての特殊文字をエンコードします。

結果

すべての処理はブラウザ内で行われます。データはサーバーに送信されません。

使用例

URLパラメータエンコード

スペース、アンパサンド、その他の特殊文字を含むURLクエリパラメータをURLで安全に使用するためにエンコードします。

特殊文字

@、&、=、スペースなどの特殊文字を含むフォームデータを適切なHTTP送信のためにエンコードします。

国際テキスト

中国語、アラビア語などの国際文字を含むURLをパーセントエンコーディングを使用してエンコード・デコードします。

機能

双方向変換

テキストをURL形式にエンコードし、パーセントエンコードされた文字列を読みやすいテキストにデコード

2つのエンコードモード

パラメータ用encodeURIComponentと完全URL用encodeURIから選択

Unicode対応

国際文字、絵文字、マルチバイト文字の完全サポート

プライバシー優先

すべての処理がブラウザ内でローカルに実行され、サーバーにデータは送信されません

使い方

1

エンコードモードを選択

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

2

テキストを入力

エンコードまたはデコードしたいテキストやURLを入力または貼り付けます。

3

エンコードまたはデコード

URL形式に変換するにはエンコードを、読みやすいテキストに戻すにはデコードをクリックします。結果をコピーします。

よくある質問

URLエンコーディングは、URLで許可されていない文字をパーセント記号と2桁の16進数で置き換えます。スペースは%20、&は%26、=は%3Dになります。これはRFC 3986で定義されており、HTTPに準拠したすべてのソフトウェアで曖昧さなくURLが正しく送信されることを保証します。

encodeURIComponentは、文字、数字、- _ . ! ~ * ' ( )を除くすべての文字をエンコードします。個々のクエリパラメータ値に使用します。encodeURIはURLの構造の一部であるキャラクターを保持します: : / ? # [ ] @ ! $ & ' ( ) * + , ; =。構造を保持したい完全なURLに使用します。

URLクエリ文字列やパスでユーザーが提供するデータを渡す場合:スペースや特殊文字を含む検索語、フォームフィールドの値、&や=を含むAPIパラメータ、リダイレクトURLパラメータ、国際化文字、メールアドレス。エンコーディングが欠如していると、パラメータが誤読されたりURLが完全に壊れたりします。

非予約文字:A–Z、a–z、0–9、ハイフン(-)、アンダースコア(_)、ピリオド(.)、チルダ(~)。スペース、括弧、引用符、ASCII以外のUnicodeを含む他のすべての文字は、予約されたURL上の役割以外で使用される場合にパーセントエンコードする必要があります。

内側のURLにencodeURIComponent(コンポーネントモード)を使用します。例えば、https://example.com/path?q=1をクエリパラメータ値として渡すには、https%3A%2F%2Fexample.com%2Fpath%3Fq%3D1にエンコードします。ここでencodeURIは絶対に使用しないでください — :と/が未エンコードのまま残り、外側のURLがパラメータの境界を誤って解析します。

はい。ASCII以外の文字(アラビア語、中国語、アクセント付き文字など)はまずUTF-8バイトとしてエンコードされ、その後各バイトがパーセントエンコードされます。😀のような絵文字は%F0%9F%98%80になります。現代のブラウザはアドレスバーでこれを自動的に処理しますが、プログラムでURLを構築する際は明示的にエンコードする必要があります。

パーセントエンコードされたテキストを入力フィールドに貼り付けてデコードをクリックします。ツールは処理を逆にします:%20はスペースに、%26は&に、UTF-8エンコードされたシーケンスはUnicode文字に戻ります。ログファイルの読み取り、APIリクエストのデバッグ、またはリダイレクトパラメータの理解に役立ちます。

いいえ。すべてのエンコードとデコードはJavaScriptを介してブラウザ内でローカルに実行されます。入力したURLやパラメータはどこにも送信されません。

URLエンコーダー/デコーダーとは?

特殊文字を含むURLをAPIコールに貼り付けて壊れるのを見る。スペース、アンパサンド、非ASCII文字、すべてパーセントエンコーディングが必要で、さもないとおかしくなる。このツールがそれを処理します。URLで安全に使えるようにテキストをエンコード、またはパーセントエンコードされた文字列を読みやすいテキストにデコード。2つのモード:個別パラメータ値用のencodeURIComponent、構造を保持したい完全URL用のencodeURI。

なぜURLエンコーダー/デコーダーを使うべきか?

APIテスト、webhook設定、リダイレクトルールのためにURLを手で構築するなら、エンコーディングが必要です。クエリ文字列のエンコードされていないアンパサンド1つでパラメータが2つに分裂する。エンコードされていないスペース1つでURL全体が壊れる。このツールはそういう頭痛を防ぎます。完全なUnicodeサポートであらゆる言語に対応。ブラウザで動くので、URLに含まれるAPIキーやトークンはプライベートなまま。

セキュリティとプライバシー

あなたのデータの安全を最優先しています

ローカル処理

すべての処理がブラウザ内で完結します

データ送信なし

データはサーバーに送信されません

保存しません

データは保存も共有もされません

SSL暗号化

安全な通信でご利用いただけます

MoreOnlineToolsでもっと見る