🔗

URL エンコード デコード

URL文字列を即座にエンコードまたはデコード。コンポーネント単位とURL全体のエンコードに対応。 すべてブラウザ内で実行 · サーバーなし、トラッキングなし。

開発者ツール ローカルで実行 データは送信されません
encodeURIComponent decodeURIComponent クライアントサイドのみ トラッキングなし
エンコード範囲:
プレーンテキスト
→
URLエンコード済み
💡
コンポーネントのエンコード 使用します encodeURIComponent · 以下を含むすべての特殊文字をエンコードします / ? # & =、クエリパラメータ値に最適です。 URI全体のエンコード 使用します encodeURI · 完全なURLで有効な次のような文字を保持します / ? # & =、URL全体のエンコードに最適です。

URLエンコードとは?

URLエンコードは、予約文字や安全でない文字をパーセントエンコードされたシーケンスに変換し、URL内で安全に送信できるようにします。クエリ文字列、パスセグメント、リダイレクト、スペースや特殊文字を含むパラメータなどで一般的に使用されます。

このURLエンコーダー/デコーダーを使う理由は?

URLを構築またはデバッグする際、パーセントエンコードされた文字を手動で数えるのはミスを招きやすい作業です。このツールはブラウザ内で即座にエンコードまたはデコードします。フォーム送信もサーバーとの往復も不要です。また、以下の違いも区別します encodeURI (URL全体)と encodeURIComponent (単一パラメータの)セマンティクスで、ほとんどの簡易エンコーダーは対応していません。

  • 即時出力: 入力するとすぐに結果が表示され、ボタンを押す必要はありません。
  • URL 全体をサポート: URL 全体を貼り付け、パーセントエンコードされたすべてのセグメントを一度にデコードします。
  • サーバーへの往復なし: エンコードとデコードはブラウザー内でローカルに行われます。
  • 開発者に優しい: クエリ文字列、リダイレクト URI、API パラメータのデバッグに便利です。

URL エンコーダー / デコーダーの使い方

  1. 変換したい URL 文字列またはパラメータを貼り付けます。
  2. URL で使用する文字列を準備するときはエンコードを、パーセントエンコードされたテキストを確認するときはデコードを選択します。
  3. 結果はクエリ文字列、リダイレクト、API リクエスト、デバッグ作業で使用できます。
  4. 変換後の値をコピーして、対象のアプリまたはリクエストに使用します。
URLエンコーダー / デコーダーを理解する ▾
例
入力 hello world & more=yes
出力 hello%20world%20%26%20more%3Dyes
一般的な使用例
  • URLに追加する前にクエリ文字列パラメータをエンコードします
  • ログファイル内のパーセントエンコードされたURLをデコードします
  • 二重エンコードされたURLを修正します
このツールを使う理由
  • スペースや予約文字によるURLの破損を防ぎます。
  • リダイレクト、クエリ文字列、エンコードされたAPIペイロードのデバッグに便利です。
  • ブラウザ上で元の値とエンコードされた値をすばやく比較できます。
よくある質問
encodeURIとencodeURIComponentの違いは何ですか?

encodeURIはURL全体向けで、:、/、?、#などの区切り文字をそのまま残します。encodeURIComponentはクエリ値などの個別の部分向けで、より多くの文字をエンコードします。

スペースが%20または+にエンコードされるのはなぜですか?

%20は標準のパーセントエンコーディングです。+は主にapplication/x-www-form-urlencodedのフォーム送信で使用されます。このツールはデフォルトで%20を出力します。

URL全体を一度にデコードできますか?

はい。URL全体を貼り付けてデコードすると、パーセントエンコードされたすべての部分を一度に確認できます。

application/x-www-form-urlencoded とは何ですか?

HTML フォーム送信で使われるエンコード形式で、スペースは + で表される場合があります。一般的な URL コンポーネントには %20 がより安全な標準形式です。