datarou ← 無料ツール一覧

URLエンコード / デコードツール

%E6%9D%B1%E4%BA%AC ⇔ 東京。日本語URLとクエリパラメータの相互変換。

無料・登録不要 サーバー送信なし Component / URI全体 両対応 + → スペース変換対応
結果

変換はすべてお使いの端末内で行われます。入力がサーバーへ送信されることはありません。

URLエンコード(パーセントエンコーディング)とは

URLには使える文字が限られているため、日本語やスペース、記号は%E6%9D%B1のような%+16進数の形式に変換して埋め込みます。これがURLエンコード(パーセントエンコーディング)です。日本語は通常UTF-8のバイト列としてエンコードされるため、漢字1文字が%XX×3個(9文字)になります。

encodeURIComponent と encodeURI の使い分け

encodeURIComponentencodeURI
用途パラメータの値1つを変換URL全体を変換
/ ? & = #変換する残す
典型的な使い所?q=に渡す検索語日本語を含むURL全体

検索キーワードをクエリに埋め込むのにencodeURIを使うと、キーワード内の&がパラメータ区切りと解釈されて値が壊れます。値を作るときは必ずComponent側、と覚えてください。

「+」とスペースの罠

HTMLフォームの送信形式(application/x-www-form-urlencoded)では、スペースは%20ではなく+に変換されます。一方decodeURIComponent+をスペースに戻しません。フォーム由来のデータやアクセスログのクエリ文字列をデコードするときは、このツールの「+をスペースに変換」オプションを有効にしてください。

毎日の手作業、システムにしませんか?

スプレッドシートの集計、定型メール、データ連携——繰り返しの業務をGAS・Python・PHPで自動化します。datarouが小さなご相談から対応。要件が固まっていなくても大丈夫です。

相談してみる(無料)