エンコーディング/基数検出・変換ツール

文字列を貼り付けると、このツールが考えられるエンコーディング/フォーマット(base64、hex、JWT、GUID、ハッシュ、JSON、YAMLなど)を順位付けし、安全なデコードプレビューを表示します。

インタラクティブシミュレーションを読み込んでいます...

Statistical Detection of Data Encodings 🖖

Identifying unknown data encodings relies on statistical analysis of character distribution, entropy, and structural padding. Base64, Hexadecimal, and ASCII display distinct, predictable mathematical signatures. By applying heuristic pattern matching and modulus logic, the algorithm deterministically decodes the underlying binary representation. This rigorous structural analysis successfully translates abstract symbolic strings into their fundamental computational base without relying on subjective contextual clues.

エンコードは暗号化ではない 🖖

文字列がごちゃ混ぜに見えると、解読すべき秘密だと思い込みがちです。しかし不透明なテキストの多くは、隠されているのではなく、単に形を変えられているだけです。Base64 と 16進数は完全に元へ戻せ、GUID は一意のラベルにすぎず、SHA-256 のようなハッシュは元の入力へ二度と戻せない一方向のフィンガープリントです。このツールは文字列をこれらのカテゴリに分類し、そもそもデコードが可能かどうかを教えてくれます。

Base64 はデータを小さくせず大きくする 🖖

Base64 は圧縮とよく混同されますが、実際は逆で、3バイト(24ビット)ごとに4つの印字可能文字へ変換され、データは約33%膨らみ、最後のグループは = 記号で埋められます。これには歴史的な理由があります。初期の電子メール(7ビットSMTP上のMIME)は生のバイナリを運べなかったため、添付ファイルは安全な64文字のアルファベットで表現し直す必要がありました。この名残により、画像は今日でも data: URL の中で膨らんだテキストとして運ばれています。

例題

  • base64 json - Base64のペイロードをデコードすると、構造化されたJSONテキストになる。
  • hexテキスト - 16進数のペイロードをデコードすると、読めるUTF-8のメッセージになる。
  • jwt風トークン - JWT風のトークンは、base64urlのヘッダー部とペイロード部を露出する。
  • guid/uuid - GUID/UUIDは識別子として検出され、復号可能な暗号文ではない。
  • sha-256ハッシュ - ハッシュ長のフィンガープリントは、SHA-256ダイジェストである可能性を示す。
  • yaml風 - キーバリューとリストのインデントを持つ、YAML風の構造として識別される。
  • HLSマニフェスト(m3u8) - m3u8のサンプルケース
  • MPEG-DASHマニフェスト(MPD) - mpdのサンプルケース
  • markdown - markdownのサンプルケース
  • latex - latexのサンプルケース