URL エンコード・デコード
URL エンコード・デコード. データを変換・確認・コピー。 ファイルは端末内に留まり、ブラウザーで処理されます。
ツールを使うには JavaScript を有効にしてください。ファイルはブラウザー内で処理されます。
使い方
テキストまたはURLをボックスに貼り付けます。
モードを選び、エンコードまたはデコードをタップします。
URLエンコードとは
URLに使えるのは限られたASCII文字だけです。それ以外の文字、つまりスペース、日本語、URLで特別な意味を持つ記号などは、UTF-8の各バイトをパーセント記号と2桁の16進数で表します。スペースは%20、アンパサンドは%26、「あ」は%E3%81%82になります。これをパーセントエンコーディングと呼び、RFC 3986で定められています。
どのモードを選ぶか
コンポーネントは、英数字と- _ . ! ~ * ' ( )以外をすべてエンコードします。&、=、?、/もエンコードするので、検索語のような1つのクエリの値やパスの一部に使います。URL全体はURLの構造を作る文字を残すので、スペースや日本語を含むリンク全体を整えるのに向いています。フォームは、HTMLフォームがデータを送るときと同じように、スペースをプラス記号にします。
よくある問題
二重エンコードは、すでにエンコードされたテキストをもう一度エンコードしたときに起こり、%20が%2520になります。テキストが変わらなくなるまでデコードしてください。デコードのエラーは、単独のパーセント記号や、%E3%81のような途中で切れた並びが原因のことがほとんどです。プラス記号がスペースを意味するのはフォームのデータだけで、URLのパスでは違うことにも注意してください。
プライバシー
リンクにはトークン、メールアドレス、追跡 ID が含まれる場合があります。このツールは貼り付けたテキストを端末内で処理し、変換サーバーへの送信や永続的な下書き保存は行いません。入力は UTF-8 テキストで 10 MiB までです。サイトの通信は変換処理とは別で、プライバシー説明に記載しています。コピーやダウンロードした内容は保存先に残ります。
関連ツール
Unixタイムスタンプ変換
JSONをCSVに変換
CSVをJSONに変換
Base64 エンコード/デコード
すべての変換ツール
よくある質問
encodeURIとencodeURIComponentの違いは何ですか?
encodeURIはURLの構造を作る : / ? & = などの文字を残します。encodeURIComponentはそれらもエンコードするので、単独の値に使うのが正解です。
URLに%2520が入っているのはなぜですか?
2回エンコードされています。2回デコードすると元のテキストに戻ります。
+はスペースと同じですか?
フォーム形式でエンコードされたクエリ文字列の中だけです。それ以外では、スペースは%20である必要があります。
入力した内容は保存されますか?
変換入力を永続的な下書きとして保存しません。作業入力は消去または再読み込みまでページ内に残り、コピーやダウンロードは手元に残ります。これはプライバシー説明にあるサイトの通信とは別です。
関連ツール
- JSON から CSV
構造化データを表形式に変換。
- CSV から JSON
データを変換・確認・コピー。
- Base64 エンコード・デコード
データを変換・確認・コピー。
- Unix タイムスタンプ
タイムスタンプと日時を相互変換。
- 文字数カウント
単語・文字・行を入力中にカウント。
- Markdown → HTML
Markdown をプレビューし、安全な HTML 文書を保存。
- HTML → Markdown
見出し・リンク・リストを Markdown に変換。
- 色選択・変換
HEX・RGB・HSL を変換し CSS をコピー。
- テキスト差分
行・単語単位で比較して差分ファイルを保存。
- UUID 生成
ランダムな UUID v4 を端末内で一括生成。
- パスワード生成
暗号学的乱数と選択した文字種でパスワードを生成。
- YAML → JSON
YAML を解析・検証して整形済み JSON を保存。
- XML → JSON
XML の要素と属性を構造化 JSON に変換。