URL Encoder/Decoder

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

設定

テキスト・URL入力

例: https://example.com/search?q=こんにちは 世界&type=日本語

エンコード結果

使い方

URLエンコード

URLで使用できない文字(日本語、スペース、特殊文字など)をパーセントエンコーディング形式に変換します。

URLデコード

パーセントエンコーディングされたURL文字列を元の読みやすい形に戻します。

エンコード方式

  • encodeURIComponent: URLパラメータなどに最適(推奨)
  • encodeURI: URL全体をエンコード(://などは保持)

用途例

  • 検索クエリパラメータの作成
  • APIリクエストURL生成
  • フォームデータの送信
  • URLから日本語パラメータの抽出

よくある質問

Q. encodeURIComponentとencodeURIはどちらを使えばいいですか?

A. クエリパラメータの値など個々の文字列をエンコードする場合はencodeURIComponent(推奨)を使ってください。&や=、?なども変換対象になります。URL全体をエンコードしたい場合はencodeURIを使うと、://などURLの構造で使われる記号はそのまま保持されます。

Q. 入力したURLやテキストはサーバーに送信されますか?

A. いいえ。エンコード・デコード処理はブラウザ内のJavaScript(encodeURIComponent/decodeURIComponent)で完結しており、入力内容がサーバーに送信されることはありません。

Q. デコードに失敗するのはどんな時ですか?

A. 「%」の後に不正な文字列が続く場合や、マルチバイト文字のパーセントエンコードが途中で切れている場合など、不完全な%エンコード列を入力するとデコードに失敗します。その際はdecodeURIへの自動フォールバックを試みますが、それでも解釈できない場合はエラーメッセージを表示します。

Q. ボタンを押さないと変換されませんか?

A. 入力してから約300ミリ秒後に自動的に処理されるため、通常はボタン操作は不要です。入力を止めるとすぐに結果が更新されます。

よく使う例

スペース
" " → "%20"
日本語
"こんにちは" → "%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF"
特殊文字
"&" → "%26"
ハッシュ
"#" → "%23"

お問い合わせ

ツールの改善提案やバグ報告をお待ちしています