Skip to main content
Tool Factory

エンコードのコレクション

エンコードとデコードのツール

一般的な表示形式の間でテキストまたはバイトをエンコード、デコード、検査、変換します。

エンコードはデータの表示を変更します。エンコードは暗号化や機密情報の保護ではありません。

形式に合うツールを選択

入力形式を確認してから、これらの例を使用してください。似たテキストでも形式が異なる場合があります。

単純な16進バイト
48 65 6c 6c 6f

区切り文字を空白に設定します。完全な2文字グループを使います。

HelloをASCIIで表す10進バイト[72, 101, 108, 108, 111]を出力します。

Base64データ
SGVsbG8=

Decodeを選択します。送信元のアルファベットを使用します。

HelloをASCIIで表す10進バイト[72, 101, 108, 108, 111]を出力します。

URLパーセントシーケンス
hello%20world%21

Decodeを選択します。+を空白として扱うオプションは既定で有効です。

hello world!を出力します。デコードはURLを検証しません。

Unicodeエスケープ
\u0048\u0069

Escapes removeを選択し、接頭辞\uを使用します。この例では各エスケープに4個の16進数字を使います。

Hiを出力します。ツールは完全なJSONドキュメントを解析しません。

Snort content断片
foo|3d|bar

縦線の間でASCIIと16進グループを混在させます。完全なSnortルールは使いません。

foo=barの10進バイトを出力します。ハイフンのないHexはリテラルテキストとして保持されます。

テキストをバイトに変換
café

UTF-8 (65001)を選択します。変換先システムが必要とするエンコードを選択します。

バイト[99, 97, 102, 195, 169]をダウンロードします。16進テキスト結果は表示しません。

トピック全体を見る

この専門コレクションは、カタログ内の幅広いカテゴリーにつながります。

77 個のツール

このコレクションで利用できるツール

根拠に基づくガイド

エンコードとデコードのツールとは何ですか?

これらのツールは、定義された表示形式の間でデータを変更します。バイト、テキスト、URLコンポーネントの転送に役立ちますが、機密性は提供しません。適切なツールはアルファベット、文字エンコード、コンポーネント、エラー規則によって決まります。

Tool FactoryはBase-N、URL、文字、エスケープの操作をまとめます。正規のパスと名前は、エンコードと暗号化を混同せずに表示形式を選ぶ助けになります。

エンコードを変換先システムに合わせます

エンコード方式の選択
方式目的重要な制限
Base16、Base32、Base64限定されたテキストアルファベットでバイナリデータを表します。アルファベット、パディング、バリアントを変換先システムに合わせる必要があります。
パーセントエンコードURIコンポーネントでオクテットを表します。予約された区切り文字には構造上の意味があります。
文字エンコードUnicodeテキストをバイトに割り当てるか、バイトをテキストに変換します。送信側と受信側が同じエンコードとエラー規則を使う必要があります。
Unicode正規化同等のシーケンスを正規形に変換します。異なる単語や文字体系を同等にはしません。
暗号化暗号キーで機密性を保護します。これはセキュリティ操作であり、エンコード方式ではありません。

この作業を完了する方法

  1. 受信側の欄を特定します. 変換先がテキスト、バイト、URLコンポーネント、Base-N形式のどれを期待するか確認します。
  2. 正確なバリアントを確認します. アルファベット、パディング、改行、バイト順、文字エンコードを確認します。
  3. 短い既知のサンプルを使います. 既知の期待バイトを持つ短い値をエンコードしてデコードします。
  4. 実際の入力を処理します. 変換を実行し、確認が終わるまで元のデータを保持します。
  5. 往復を確認します. 操作を元に戻す必要がある場合は、結果をデコードしてバイトを比較します。

一般的な使用例

テキスト欄のバイナリデータ

プロトコルまたは形式が要求する正確なBase-Nバリアントを使います。

URLの値

URI区切り文字の機能を保持するため、必要なコンポーネントだけをエンコードします。

古いテキストのインポート

テキストを整理または変換する前に、正しいエンコードでバイトをデコードします。

根拠と標準

  • RFC 4648: RFC 4648はBase16、Base32、Base64、パディング、正規動作、URL安全Base64を定義します。
  • RFC 3986: RFC 3986はURI構文とオクテットのパーセントエンコードを定義します。
  • WHATWG Encoding Standard: この標準はブラウザーのデコードと対応する古い名前を定義します。
  • RFC 3629: RFC 3629はUnicode文字の変換形式としてUTF-8を定義します。
  • Unicode Standard Annex 15: この附属書はNFC、NFD、NFKC、NFKDの正規化形式を定義します。

重要な制限

  • エンコードは形式を知る人から機密データを隠しません。
  • 正しいデコードは、内容が安全または真正であることを証明しません。
  • 誤った送信元エンコードは文字を置換または破損させることがあります。

直接回答

このツール群に関する質問

エンコードは暗号化と同じですか?

いいえ。エンコードはデータを互換にします。形式を知る人は通常、秘密キーなしで元に戻せます。

エンコードツールはどのように選びますか?

変換先システムが必要とする形式から始めます。バイナリデータにはBase64を、URLコンポーネントにはURLエンコードを使います。

エンコード結果はどのように確認しますか?

短い既知の結果をデコードし、正確なバイトを比較します。アルファベット、パディング、文字エンコード、変換先の規則を確認します。