URL またはテキストを入力
処理結果

使用方法と URL エンコードの基礎知識

このツールの使い方

  • エンコード:左側にプレーンテキスト (中国語/日本語、英語、特殊記号をサポート) を入力し、「Base64 エンコード >>」ボタンをクリックすると、右側に対応する Base64 文字列が生成されます。
  • デコード:左側に Base64 文字列を入力し、「Base64 デコード >>」ボタンをクリックすると、右側に元のテキストが復元されます。
  • サンプル:緑色の「サンプル」ボタンをクリックすると、テストデータをすばやく入力できます。
  • ドラッグで調整:中央の灰色の縦棒 ( 領域) をクリックして左右にドラッグすることで、入力領域と結果領域の幅を自由に調整できます。

URL エンコード (UrlEncode) の基礎知識

  • なぜ URL エンコードが必要なのですか?URL は ASCII 文字セットを使用してのみ送信できます。URL に中国語/日本語、スペース、または特殊記号 (?&= がパラメーター値として使用される場合など) が含まれている場合は、エスケープしてエンコードする必要があります。そうしないと、ブラウザやサーバーの解析が混乱します。
  • エンコード規則:URL エンコードは、非 ASCII 文字を % の後に 2 桁の 16 進数が続く形式に変換します。たとえば、スペースは %20 (フォームでは + としてエンコードされる場合があります) としてエンコードされ、中国語の文字「你」は UTF-8 で %E4%BD%A0 としてエンコードされます。
  • どの文字がエンコードされませんか?通常、文字 (A-Z、a-z)、数字 (0-9)、およびいくつかの特殊文字 (-_.!~*'() など) は、標準の URI コンポーネントエンコーディングでは安全であり、エスケープする必要はありません。
  • encodeURI vs encodeURIComponent:
    - encodeURIURL 全体をエンコードするために使用されます。URL 内で特別な意味を持つ文字 (:/?&= など) はエンコードしません。
    - encodeURIComponent:URL 内の特定のパラメーター値をエンコードするために使用されます。ほとんどの特殊文字をエンコードし、パラメーター値に含まれる & または = が元の URL 構造を破壊しないようにします。このツールの基盤では通常、このより厳密なエンコード方法を使用します。