計算・変換ツール入力を送らない・登録不要ツールを探す

開発・エンコード

URLエンコード・デコード

日本語を含む URL や検索クエリを、パーセントエンコーディングと相互に変換します。

入力内容は送信しません(ブラウザ内で処理)登録不要・無料更新

変換の向きを選ぶ

変換する文字列を入れる

変換結果

URL エンコードとは

URL に使える文字は英数字と一部の記号に限られています。日本語やスペースを URL に含めるときは、文字を UTF-8 のバイト列にして、1 バイトずつ %E3 のような「% + 16進数2桁」に置き換えます。これが URL エンコード(パーセントエンコーディング)です。

3つの変換方式の違い

方式「a b/c?」の変換結果使う場面
encodeURIComponenta%20b%2Fc%3Fクエリパラメータの値など、URL の一部を作るとき
encodeURIa%20b/c?URL 全体を、構造を壊さずに変換したいとき
フォーム形式a+b%2Fc%3FHTML フォームの送信内容(application/x-www-form-urlencoded)

迷ったら encodeURIComponent を選んでください。encodeURI は & や = を変換しないため、パラメータの値に使うと URL が壊れます。

計算の根拠・出典

よくある質問

Q.デコードしても「+」がスペースに戻りません

「+」をスペースとして扱うのはフォーム形式だけの決まりです。デコード時に「「+」をスペースとして扱う」にチェックを入れてください。

Q.Shift_JIS でエンコードされた URL はデコードできますか?

現在は UTF-8 のみ対応しています。古いサイトの Shift_JIS や EUC-JP の URL はデコードするとエラーになります。

ほかのツール