URIエンコーダ・デコーダ
URLに使用できない文字をエンコード・デコードします。
変換モード
結果(エンコード済み)
ここに結果が表示されます
このツールについて
URL(URI)には、半角英数字と一部の記号以外は直接使用できないというルールがあります。日本語やスペース、記号などをURLに含める場合は「パーセントエンコーディング」という形式に変換する必要があります。
当ツールはencodeURIComponent/decodeURIComponent相当の変換を利用し、入力したテキストを即座にエンコード・デコードします。クエリパラメータの動作確認やAPIリクエストの組み立て、文字化けの原因調査などに役立ちます。
使い方
- 1
モードを選択
エンコード(文字→URI形式)またはデコード(URI形式→文字)を選択します。
- 2
テキストを入力
変換したい文字列を入力欄に入力します。
- 3
結果を確認
入力と同時に自動で変換され、結果が表示されます。
- 4
コピーして使用
コピーボタンで結果をクリップボードにコピーできます。
よくある質問
- encodeURIとencodeURIComponentの違いは何ですか?
- encodeURIComponentはクエリパラメータの値など、URL内の一部分をエンコードする際に使う関数で「/」や「&」などの記号もエンコードします。当ツールはURLパラメータでの利用を想定し、encodeURIComponent相当の変換を行います。
- 日本語のURLはなぜ%であらわされるのですか?
- URLは元々ASCII文字のみを想定して設計されているため、日本語などのマルチバイト文字はUTF-8のバイト列に変換したうえで、各バイトを「%XX」という16進数表記に置き換えて表現します。
- デコードしてもうまく元の文字に戻らない場合は?
- 入力された文字列がUTF-8以外の文字コード(Shift-JISなど)でエンコードされている可能性があります。エンコード時の文字コードを確認してください。
他のツールも見る
ツール一覧すべてのツールを見る