ONLY MY KIT

URL ガイド / ENCODE · DECODE

URLエンコードとは?空白・日本語・記号が%に変わる理由

URLエンコードは、URL内で安全に扱えるよう特定の文字を%と16進数で表す方法です。%が並ぶリンクは壊れているのではなく、送信向けの表現になっています。
公開 2026-08-27更新 2026-08-27約6分
01

コピーしたリンクに%が現れる理由

URLではパスやクエリを区切る文字が決まっています。空白、日本語などのUnicode文字、記号が検索値に入ると、ブラウザーとサーバーが同じ値を解釈できるよう変換されます。

検索語がパーセントエンコードされる前後の比較
02

%20・%2F・%3Fの意味

%の後の2桁は1バイトの16進表記です。空白は一般に%20、/は%2F、?は%3Fです。UTF-8の日本語や韓国語は複数バイトなので%xxが複数並びます。

文字エンコード
空白%20
/%2F
?%3F
서울%EC%84%9C%EC%9A%B8
03

EncodeとDecode

Encodeは読める文字をURL向けの表現に変換し、Decodeは%xxを読める文字へ戻します。

検索語の変換

変更前
서울 맛집
変更後
%EC%84%9C%EC%9A%B8%20%EB%A7%9B%EC%A7%91
04

URL全体を一括で変換しない

https://、?、&、=、#はURLの構造を示します。すべてを文字列としてエンコードするとリンクが機能しない場合があります。通常はクエリ値だけを変換します。

05

Decodeが役立つ場面

  • チャットからコピーした長いURL
  • 検索結果のキーワード確認
  • UTMやクエリ値の点検
  • APIリクエストURLの確認
  • %20や+になった空白の確認
06

Only My Kitで変換する

文字列またはURLを貼り付け、Encode/Decodeと範囲を選び、結果をコピーします。処理は端末のブラウザーAPIで行われ、入力はサーバーへ送信されません。

  1. 文字列またはURLを入力
  2. 方向を選択
  3. 変換範囲を選択
  4. 結果を確認してコピー
07

エンコードは暗号化ではない

誰でもDecodeできるため、メールアドレスや個人情報は隠れません。Base64も暗号化ではありません。秘密情報をURLに入れないでください。

08

FAQ

空白は必ず%20ですか?
URL要素では%20が一般的ですが、フォーム形式のクエリでは+の場合もあります。