コンテンツへスキップ

エンコーダ/デコーダ

読み込み中...

エンコードはデータを特定の形式に変換するプロセスであり、デコードはその逆です。ウェブ開発では、URLへの特殊文字の含入、バイナリデータのテキスト送信、HTMLでの安全な表示などに不可欠です。このツールはBase64、URL、Hex、HTML、Unicode、JSONなどの変換を一画面で処理し、34種類以上の文字セットをサポートします。

使い方

  1. 1
    テキストを入力

    上部の入力エリアにテキストを入力または貼り付けます。入力と同時に、すべての形式の変換結果がリアルタイムで表示されます。

  2. 2
    文字セットの選択(任意)

    エンコードは常にUTF-8を使用します。デコード時は、EUC-KR、Shift_JIS、GB2312など、さまざまな文字セットを選択できます。

  3. 3
    結果を確認

    Base64、URL、Hex、HTMLエンティティ、Unicodeエスケープなどのカテゴリ別に整理された結果を確認します。各項目のコピーボタンで必要な値をコピーできます。

  4. 4
    変換の連鎖

    「入力として使用」ボタンをクリックすると、その結果を新しい入力として設定でき、連続した変換が可能です。

ヒント

  • 💡Base64は、HTML/CSSに画像を埋め込むためのData URIや、メールの添付ファイルの処理によく使われます。
  • 💡URLパラメータに特殊文字や非ASCII文字を含める場合は、URLエンコードが必要です。
  • 💡HTMLエンティティ変換は、ユーザー入力を安全にレンダリングし、XSS攻撃を防ぐのに役立ちます。
  • 💡長さ情報(文字数、バイト数、単語数)により、データの制限値を簡単にチェックできます。

よくある質問

Q. Base64とBase64URLの違いは何ですか?
A. Base64URLはURLで安全でない文字(+、/)をそれぞれ-、_に置換した変形です。JWTトークンやOAuthフローで使用されます。
Q. URL エンコードが必要な理由は何ですか?
A. URLで使用できる文字は限られており、スペース、日本語、特殊文字などは%XX形式にエンコードしなければサーバーが正しく認識できません。
Q. HTMLエンティティエンコードはいつ使用しますか?
A. ユーザー入力をHTMLに出力する際、<、>、&、"などをエンティティに変換することでXSS(クロスサイトスクリプティング)攻撃を防げます。

DevHelper

© 2026. All rights reserved.