最近使用したツールはありません
お気に入りはまだありません

無料URLエンコーダ・デコーダ - オンラインURLエンコード変換

480 回使用

URLエンコード参照表

文字エンコード説明
スペース%20 / +最も一般的なURLエスケープ文字
!%21感嘆符
#%23ハッシュ、URLアンカー記号
%%25パーセント記号(エスケープ必須)
&%26URLパラメータ区切り
=%3DURLパラメータ代入
?%3Fクエリ文字列の開始
/%2Fパス区切り

URLエンコードの知識

URLエンコードとは?
URLエンコードは特殊文字を%XX形式に変換し、URLがWeb上で安全に送信されることを保証します。
URLの非ASCII文字
非ASCII文字(日本語等)はUTF-8バイトに変換されてからパーセントエンコードされます。
encodeURIComponent
: / ? # を含むすべての特殊文字をエンコード。URLパラメータ値に最適です。
encodeURI
URL構造文字(://?#@)を保持。完全なURLをエンコードする場合に使用します。
URL安全文字
英字A-Z、a-z、数字0-9、-_.~ はURL安全文字で、エンコード不要です。
スペースのエンコード
スペースは%20または+にエンコード可能。パスには%20が標準、フォーム送信には+が使用されます。

よくある質問

Q スプレッドシートに%20や%2Fのようなパーセントエンコードされた文字を含むURLがあります。分析のためにこれらを読みやすくするには、どうすれば素早くデコードできますか?
A このツールは、そのようなデータの整理に最適です!スプレッドシートからパーセントエンコードされたURL(またはそのリスト)をデコーダーにコピーしてください。`%20`をスペースに、`%2F`をスラッシュに戻し、URLを人間が読める形式にします。これにより、リンクの確認、特定のパラメータの抽出、手動編集なしのレポート用データ準備が効率的に行えます。
Q REST APIリクエストを作成する際に、URLパラメータを正しくエンコードするにはどうすればよいですか?
A REST APIコール用のURLを構築する際、スペース、アンパサンド、スラッシュなどの特殊文字による問題を避けるために、パラメータ値をエンコードすることが不可欠です。これらはリクエストを破損させたり、データの誤解釈を招いたりする可能性があります。このツールの`encodeURIComponent`モードを各パラメータの値に使用し、URLに追加する前にエンコードすることで、APIリクエストが有効で信頼できるものになります。
Q ユーザー入力やデータベースエントリから動的URLを構築する際、特殊文字が正しくエンコードされていることをどのように確認できますか?
A ユーザー入力やデータベースクエリから構築される動的URLの場合、各パスセグメントやクエリパラメータの値に`encodeURIComponent`を使用することが不可欠です。このオンラインツールは、スペース、アンパサンド、スラッシュ、その他の特殊文字を安全なパーセントエンコード形式に変換します。これにより、リンクの破損を防ぎ、ブラウザやサーバーによるURLの正確な解析を保証し、URLの整合性を維持します。これはSEOとユーザーエクスペリエンスの両方にとって非常に重要です。
Q 新しいウェブサイトの公開に向けて、複数のURLクエリパラメータやパスを素早くエンコードするにはどうすればよいですか?
A このツールは効率性を重視して設計されています!複数の異なるURLパスセグメントやクエリパラメータ値(それぞれを新しい行に)をエンコーダーに貼り付けることができます。各行は独立して処理され、特殊文字は正しいパーセントエンコード形式に変換されます。これにより、サイトマップ、内部リンク、またはAPIコール用の多数の新しいURLを準備する際に大幅な時間を節約でき、サイト公開初日からすべてのリンクが有効で堅牢であることを保証します。
Q 異なる文字セットで直接テキストをエンコードできますか?
A このツールは文字セット変換ではなく、URLエンコーディングに焦点を当てています。入力テキストはUTF-8などの標準セットであると仮定します。異なるエンコーディングのテキストがある場合は、適切なパーセントエンコーディングを保証するために、このエンコーダーを使用する前にUTF-8に変換する必要があります。文字列がUTF-8バイトとして表現されていることを確認してからここに入力してください。
Q encodeURIが?や=などの文字をそのままにする理由は?
A encodeURIはURL全体をエンコードするためのもので、パラメータ値用ではありません。URLで特別な意味を持つ?、#、/、=などの文字はそのまま残します。これらの文字もエンコードしたい場合はencodeURIComponentを使ってください。例えばencodeURIは?をそのままにしますが、encodeURIComponentは%3Fに変換します。URLのどの部分をエンコードするかでツールのモードを選びましょう。
Q ブラウザのアドレスバーに表示されるエンコード済みURLが、入力したものと異なるのはなぜですか?
A ブラウザはURLを自動的に正規化することがよくあります。例えばアドレスバーにスペースを入力すると%20に変換されますが、一部のブラウザは再びスペースとして表示します。このツールはネットワーク経由で実際に送信される生のパーセントエンコード出力を表示します。ブラウザのアドレスをデコーダーに貼り付けて、実際の基になる文字を確認してください。この不一致に多くの開発者が驚きます。
Q URLエンコードとHTMLエンティティエンコードの違いは?
A まったく別物です。URLエンコードはスペースを%20に変えますが、HTMLエンティティは や を使います。混同するとリンクが壊れたり、生のコードがページに表示されたりします。このツールはURLエンコード専用です。JSON APIのレスポンスに&が含まれていたら、それはHTMLエンコードの混入であり、URLの問題ではありません。
Q 誤って2回エンコードされたURLをデコードできますか?
A 二重エンコードは、すでにパーセントエンコードされた文字列を再度エンコードしてしまうと発生します。%20ではなく%2520になっているのが特徴です。一度デコーダーにかけ、結果にまだ%記号があれば、もう一度デコードしてください。3回やる必要はまずありません。決済ゲートウェイのコールバックが文字化けしているなら、これが原因です。
Q URLエンコードはデータを暗号化して安全に共有できるようにするのですか?
A いいえ、まったく違います。URLエンコードは単なるフォーマット変換です。空白を%20に、特殊文字をパーセントコードに変えるだけ。誰でもこのツールで即座にデコードできます。透明ラップでサンドイッチを包むようなもので、きれいですが中身は丸見えです。パスワードやAPIキーをURLで共有するなら、本当の暗号化(HTTPSが通信を保護)かハッシュを使ってください。エンコードだけではゼロ・プライバシーです。

使い方

関連ツール