URLエンコード/デコード
URLのパーセントエンコーディングとデコードをリアルタイムに変換。
クエリパラメータの構築やURL解析に最適。
URLエンコード/デコード変換ツールとは
URL内の日本語やスペースなどの特殊文字を、RFC 3986に準拠したパーセントエンコーディング(%XX形式)に変換する無料オンラインツールです。エンコード済みURLを元の読める文字列にデコードすることもできます。
encodeURIComponentとencodeURIの2つのモードに対応し、API開発時のパラメータ構築やSEO用URLの確認に最適です。すべての処理はブラウザ内で完結し、データがサーバーに送信されることはありません。
使い方
モードを選択
「エンコード」または「デコード」のどちらかのモードを選択します。
テキストを入力
左側のテキストエリアにURLや文字列を貼り付けると、リアルタイムに変換結果が右に表示されます。
コピーして使用
コピーボタンで変換結果をクリップボードにコピーできます。入替ボタンで入出力をスワップできます。
用語集
- パーセントエンコーディング (Percent-Encoding)
- URLに使用できない文字を%XX形式(XXは16進数)に変換するエンコード方式。RFC 3986で定義。
- encodeURIComponent
- JavaScript関数。/や?を含む全ての特殊文字をエンコードする。クエリパラメータの値に使う。
- encodeURI
- JavaScript関数。URLの構造文字(/、:、?、#、&)は残し、それ以外の特殊文字のみエンコードする。
- UTF-8
- Unicodeの符号化方式。日本語1文字が3バイト(%XX%XX%XX)にエンコードされる。
- RFC 3986
- URIの構文を定義するインターネット標準。予約文字と非予約文字の区分を定める。
- クエリ文字列 (Query String)
- URL末尾の?以降の部分。key=value形式のパラメータを&で連結する。
- フラグメント (Fragment)
- URL末尾の#以降の部分。ページ内アンカーを指定する。
よくある質問
- Q.encodeURIComponentとencodeURIの違いは何ですか?
- encodeURIComponentは/や?を含む全ての特殊文字をエンコードします。クエリパラメータの値に使います。encodeURIはURL構造の文字を残したまま日本語等のみエンコードします。
- Q.入力したURLはサーバーに送信されますか?
- いいえ。すべての変換はブラウザ内のJavaScript標準関数で行われます。
- Q.日本語を含むURLをエンコードするとどうなりますか?
- UTF-8でエンコードされ、日本語1文字が%E6%9D%B1のような3バイトのパーセントエンコーディングに変換されます。
- Q.デコードに失敗する場合は?
- 不正なパーセントエンコーディング(%ZZ等)が含まれている場合にエラーとなります。入力を確認してください。
- Q.Base64エンコードもできますか?
- 本ツールはURLパーセントエンコーディング専用です。Base64は別のツールをご利用ください。
活用シーン
🔧 API開発
リクエストパラメータに日本語を含める際のエンコード確認。
🔍 SEO・リンク確認
エンコード済みURLが意図した文字列を指しているかデコードで確認。
📧 メール・チャット
受け取ったエンコード済みURLの中身を確認。
📊 アクセス解析
ログに記録されたエンコード済みURLパラメータの解読。