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:
-encodeURI:URL 全体をエンコードするために使用されます。URL 内で特別な意味を持つ文字 (:、/、?、&、=など) はエンコードしません。
-encodeURIComponent:URL 内の特定のパラメーター値をエンコードするために使用されます。ほとんどの特殊文字をエンコードし、パラメーター値に含まれる&または=が元の URL 構造を破壊しないようにします。このツールの基盤では通常、このより厳密なエンコード方法を使用します。
