使い方
- 1 URLエンコード・デコードを開き、処理する内容を入力、貼り付け、または選択します。
- 2 目的に合わせてオプションと出力形式を調整します。
- 3 結果を確認し、必要に応じてコピーまたはダウンロードします。
URLやクエリパラメータをパーセントエンコード・デコードし、URLの構成要素を一覧表示します。
「: / ? & = #」などの構造文字はそのまま残します。リンク全体向け
| プロトコル | https: |
|---|---|
| ホスト | example.com |
| パス | /搜尋 |
| パラメータ | q → 網址 編碼 |
| パラメータ | lang → zh-TW |
| ハッシュ(#) | — |
URLやクエリパラメータをパーセントエンコード・デコードし、URLの構成要素を一覧表示します。日常業務、開発、学習、簡易確認に利用できます。
このツールはブラウザで動作します。機密データを扱う前に、端末とブラウザの安全性を確認してください。
RFC 3986 の規定により、URL には英数字と一部の記号のみを直接使用できます。日本語や中国語、空白、特殊記号を含む場合は、文字を UTF-8 のバイト列に変換し、各バイトを % と2桁の16進数で表す「パーセントエンコード」を行います(例:「你」は UTF-8 の3バイトで %E4%BD%A0 になります)。
「URL全体(encodeURI)」は :、/、?、#、&、= などの URL 構造文字をエスケープせずに残すため、URL 全体を変換する用途に向いています。一方、「URLコンポーネント(encodeURIComponent)」は構造文字もすべてエスケープするため、key=value のクエリパラメータ値を安全に組み立てる際に使用します。
HTML フォーム形式(application/x-www-form-urlencoded)では空白が + で表現されることがあります。デコード時に「+ を空白として扱う」を有効にすると、元の文字列にある + を空白へ置き換えてからデコードし、%2B はそのまま + として復元されます。
https:// から始まる完全な URL を変換する場合は、区切り文字を壊さない encodeURI を選びます。検索キーワードや ?redirect=... に渡す URL など、単一のパラメータ値を変換する場合は encodeURIComponent を選んでください。
% の直後に2桁の16進数(0-9、A-F)がない場合や、%E4%BD のように UTF-8 のマルチバイト列が途中で切れている場合にエラーとなります。エラーメッセージには該当する % の文字位置が表示されます。
RFC 3986 標準では空白を %20 にエンコードしますが、HTML フォームのクエリ文字列(application/x-www-form-urlencoded)では空白を + に置き換える仕様が使われます。フォーム由来のパラメータを戻す際は「+ を空白として扱う」にチェックを入れてください。
はい。デコードは常に完全に元へ戻す動作(decodeURIComponent と同じ)で、%3A、%2F、%3F、%26、%3D なども :、/、?、&、= に戻ります。例:https%3A%2F%2Falpakit.dev%2Fa%3Fx%3D%E5%BF%AB は https://alpakit.dev/a?x=快 になります。「URL全体」と「URLコンポーネント」の選択が必要なのはエンコード時のみです。
Base64とURLの即時エンコード/デコードと、MD5/SHA-256ハッシュ生成機能を提供します。
HTMLエンティティの相互変換と、検索可能な特殊記号や絵文字のワンクリックコピーパネルを提供します。
JSONデータを綺麗に整形、圧縮し、文法エラーをチェックします。
cURLコマンドをJS Fetch、Axios、Python、Goコードにワンクリックで即座に変換。開発効率を大幅に向上させます。