URLエンコード・デコード

日本語や記号をURLで使える形に変換(URLエンコード)したり、%E3…の文字列を日本語に戻したり(デコード)できる無料ツール。

コピーしました

入力した内容は送信せず、このブラウザの中だけで処理しています。

使い方

  1. 「エンコード」か「デコード」を選びます。
  2. 上の欄に文字やURLを入れると、下の欄に変換後の文字がすぐ表示されます。
  3. 「変換後をコピー」でそのまま使えます。「結果を入力に戻して逆変換」で、元に戻るかを確かめることもできます。

URLエンコードとは

URLには、そのままでは日本語や空白などの文字を使えません。そこで「べ」を「%E3%81%B9」のように、%と英数字の組み合わせに置き換えて表します。これがURLエンコード(パーセントエンコーディング)で、元に戻すことをデコードといいます。

検索結果やSNSで共有されたURLが「%E3%81%…」と長くなっているときは、デコードすると何の言葉が入っているかが分かります。

2つの変換のしかたの違い

すべての記号を変換「&」「=」「/」「?」などの記号もすべて変換します。URLのパラメータの値(?q=〇〇 の〇〇の部分)に入れる文字を作るときはこちら。
URL全体URLの区切りに使う記号(: / ? # & = など)は残し、日本語や空白だけを変換します。日本語の入ったURLを丸ごと変換したいときはこちら。

こんなときに便利です

  • 日本語の入ったURLを、メールやチャットで送れる形にしたいとき
  • アクセス解析やサーバーのログに出てくる「%E3%…」を読みたいとき
  • 広告の計測用パラメータ(utm など)に日本語を入れたいとき
  • プログラムでURLを組み立てるときに、変換結果を確かめたいとき

よくある質問

文字コードは何を使っていますか?
UTF-8です。今のWebでは、ほぼすべてのサイトがUTF-8を使っています。古いサイトのShift_JISでエンコードされた文字は、正しくデコードできません。
デコードしたら文字化けしたり、そのまま残ったりしました。
途中で切れたURLや、UTF-8以外の文字コードで変換された部分は戻せません。その場合、戻せない部分はそのまま残し、注意を表示します。
入力した内容は送信されますか?
送信されません。変換はお使いのブラウザの中だけで行っています。