URL、Base64、HTMLエンコード/デコード
更新
最近反映された改善
エンコーダー/デコーダーは、テキストを様々なエンコーディング形式に変換または復元できるオンラインツールです。URLエンコーディング、Base64、HTMLエンティティ、Unicodeエスケープなど、Web開発とデータ処理で必須となるエンコーディング方式をサポートします。双方向のリアルタイム変換を提供し、元のテキストからエンコードされたテキストへ、またはエンコードされたテキストから元のテキストへ即座に変換できるため、開発者のデバッグとデータ確認作業を効率的にサポートします。
エンコーディング方式を選択
URL、Base64、HTML Entity、Unicodeの中から使用したいエンコーディング方式のタブを選択します。各方式の説明が一緒に表示されて適切なエンコーディングを選べます。
テキストを入力
元のテキストエリアにエンコードするテキストを入力するか、エンコードテキストエリアにデコードする文字列を入力します。どちらに入力しても反対側が自動的に変換されます。
結果を確認してコピー
変換された結果を確認し、コピーボタンをクリックしてクリップボードにコピーします。必要な場合は他のエンコーディングタブに切り替えて同じテキストを別のフォーマットでも変換できます。
URLにハングル、スペース、特殊文字などが含まれる場合に必要です。ブラウザがURLをサーバーに送信する際、ASCII以外の文字は%XX形式にエンコードしなければ正しく伝達されません。クエリパラメータに特殊文字が含まれる場合も必ずエンコーディングが必要です。
Base64はバイナリデータをASCII文字列に変換するエンコーディング方式です。メール添付ファイル転送(MIME)、画像をHTML/CSSに直接挿入(Data URI)、JSONにバイナリデータを含める際に主に使用されます。元のサイズに比べて約33%サイズが増加します。
HTMLで<、>、&、"などの文字はタグや属性として解釈される可能性があり、セキュリティ脆弱性(XSS)が発生する可能性があります。HTMLエンティティに変換するとこれらの文字を安全に表示でき、ウェブページでコード片を表示する際に必須です。
Unicodeエスケープ(\uXXXX)はソースコードで非ASCII文字を表現する際に使用します。特にJSONデータでハングルや絵文字など多言語文字を安全に伝達したり、ファイルエンコーディング問題を避けたい場合に有用です。
いいえ。エンコーディングはデータのフォーマットを変換することで誰でもデコードできますが、暗号化は秘密鍵を使用してデータを保護することです。Base64エンコーディングはセキュリティ目的ではないため、機密データを保護する用途には適していません。