ハッシュ生成ツール (MD5/SHA1/SHA256/SHA512)
FreeテキストやファイルをMD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160、CRC32に一度にハッシュ化。既知のチェックサムと比較するフィールド付き。
すべてブラウザ内で動作します。テキストやファイルがどこかにアップロードされることはありません。
既知のハッシュと比較
最近のアクティビティ
全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。
まだアクティビティはありません。最初の一人になりましょう。
このツールの機能
テキストを入力または貼り付けるか、ファイルをアップロードすると、このツールはMD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160、CRC32の9つのハッシュダイジェストを一度に計算します。既知のハッシュを比較ボックスに貼り付ければ、一致するかどうかを即座に確認できます。配布元のチェックサムに対してダウンロードを検証する際に便利です。
仕組み
各アルゴリズムは入力(UTF-8バイトとしてエンコードされたテキスト、またはファイルの生バイト)を受け取り、短く決定論的なダイジェストを生成する固定の数学関数に通します。同じ入力は常に同じ出力を生み、1文字変わるだけでもまったく異なる結果になります。このツールは通常のJavaScriptではなくWebAssemblyを使って各アルゴリズムを実行するため、大きなファイルでもページをブロックせずに素早くハッシュ化できます。
解決できる問題
- ダウンロードしたファイルが配布元の記載したチェックサムと一致することを確認し、破損や改ざんがないことを確かめること。
- 比較や重複排除のために、テキストやデータの素早く一貫したフィンガープリントを生成すること。
- 古いシステムやスクリプトがどの形式を想定しているか推測する代わりに、複数のハッシュ形式を一度に取得すること。
- 自分でバイト単位の比較をせずに、2つのファイルやテキストが同一かどうかを確認すること。
よくある質問
›MD5は「破られている」のに、なぜまだここにあるのですか?
MD5とSHA-1はセキュリティ用途では暗号学的に破られています(同じハッシュを持つ2つ目の入力を作ることが可能です)が、セキュリティに関係のない用途では今も至る所で使われています。たとえば、ダウンロードしたファイルが配布元のチェックサムと一致するか確認する、偶発的な破損を検出する、MD5やSHA-1しか扱えない古いシステムやツールで作業する、などです。このツールはまさにそうした用途のためにこれらを含んでおり、パスワードのハッシュ化のためではありません。
›これをパスワードのハッシュ化に使うべきですか?
いいえ。ここにあるアルゴリズムはすべて高速な汎用ハッシュであり、パスワード保存に必要なものとは正反対です。パスワードには、Argon2やbcryptのような、その目的のために作られた低速でソルト付きのアルゴリズムを使うべきです。どちらもこのサイトに別のツールとして用意されています。
›「比較」ボックスは何のためにありますか?
すでにお持ちのハッシュ値、たとえばソフトウェアの配布元がダウンロードページに記載しているチェックサムを貼り付けると、上で計算されたすべてのハッシュと照合されます。一致すれば、お手元のファイルやテキストが元のものとバイト単位で完全に同一であることがわかります。比較は大文字小文字を区別せずに行われます。
›大きなファイルをハッシュ化するとページがフリーズしますか?
ファイルはWebAssemblyを使って読み込まれ、ハッシュ化されます。これはこの種の処理において純粋なJavaScriptよりもかなり高速なため、大きなファイルでも通常1秒を大幅に下回る時間で処理され、タブが反応しなくなることはありません。
›なぜ1つを選ばせるのではなく、すべてのアルゴリズムを計算するのですか?
入力は一度読み込むだけでよいため、9つすべてを計算しても1つだけ計算する場合とほとんどコストは変わりません。また、すべての値が一度に画面に表示されることで、これらの形式のいずれで公開されたチェックサムとも、何も再実行せずにすぐ比較できます。
関連ツール
テキスト
Argon2ハッシュ生成機
ブラウザ内で完全にArgon2id/Argon2i/Argon2dのパスワードハッシュを生成・検証し、メモリコスト、時間コスト、並列度を調整できます。
Freeテキスト
Bcryptハッシュ生成・検証
WebAssemblyを使ってブラウザ内で完全にbcryptパスワードハッシュを生成・検証し、コストファクターとソルトを調整できます。
Freeテキスト
Blake2bハッシュ生成機
ブラウザ内でテキストまたはファイルのBLAKE2bハッシュを計算し、出力長を調整可能、任意のキー付きハッシュ(MAC)にも対応します。
Freeテキスト
帯域幅計算機
データ単位間の変換、ファイル転送時間の見積り、トラフィックからのウェブサイト帯域幅の算定、月間データ容量と持続接続速度の相互変換を行います。
Freeテキスト
棒グラフ作成ツール
シンプルな「ラベル,値」データを、8種類のカラーテーマ、向き、並べ替え、負の値のサポート、即時統計、SVG/PNGエクスポート付きのカスタマイズ可能な棒グラフに変換します。
Freeテキスト
Base64エンコード・デコード
テキストをbase64にエンコードしたり、base64をテキストにデコードしたりでき、入力しながらリアルタイムで処理され、完全なUnicodeサポートと任意のURLセーフバリアント付き。
Freeテキスト
基数変換ツール
2進数、8進数、10進数、16進数、BCD、グレイコード、そして2から36までの任意のカスタム基数の間で、単一の入力から一度にすべて数値を変換します。
Freeテキスト
バイオニックリーディング変換
各単語の最初の部分を太字にすることで、任意のテキストをバイオニックリーディング形式に変換し、より速く読んで集中力を高められるようにします。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!