URIエンコーダ・デコーダ

URLに使用できない文字をエンコード・デコードします。

変換モード
結果(エンコード済み)
ここに結果が表示されます

このツールについて

URL(URI)には、半角英数字と一部の記号以外は直接使用できないというルールがあります。日本語やスペース、記号などをURLに含める場合は「パーセントエンコーディング」という形式に変換する必要があります。

当ツールはencodeURIComponent/decodeURIComponent相当の変換を利用し、入力したテキストを即座にエンコード・デコードします。クエリパラメータの動作確認やAPIリクエストの組み立て、文字化けの原因調査などに役立ちます。

使い方

  1. 1

    モードを選択

    エンコード(文字→URI形式)またはデコード(URI形式→文字)を選択します。

  2. 2

    テキストを入力

    変換したい文字列を入力欄に入力します。

  3. 3

    結果を確認

    入力と同時に自動で変換され、結果が表示されます。

  4. 4

    コピーして使用

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

よくある質問

encodeURIとencodeURIComponentの違いは何ですか?
encodeURIComponentはクエリパラメータの値など、URL内の一部分をエンコードする際に使う関数で「/」や「&」などの記号もエンコードします。当ツールはURLパラメータでの利用を想定し、encodeURIComponent相当の変換を行います。
日本語のURLはなぜ%であらわされるのですか?
URLは元々ASCII文字のみを想定して設計されているため、日本語などのマルチバイト文字はUTF-8のバイト列に変換したうえで、各バイトを「%XX」という16進数表記に置き換えて表現します。
デコードしてもうまく元の文字に戻らない場合は?
入力された文字列がUTF-8以外の文字コード(Shift-JISなど)でエンコードされている可能性があります。エンコード時の文字コードを確認してください。

他のツールも見る

ツール一覧すべてのツールを見る