ツール
入力
結果
結果はここに表示されます。実行履歴
ポイントを消費した実行のみ保存されます。
ログインすると実行履歴を残せます。
ダウンロードの検証、ETagの再現、ベンダーが同一だと主張する2つの文字列が本当に同一かどうかの確認に。MD5とSHA-1がここにあるのは、他の人のシステムがまだそれらを出力しており、その値を読み取る必要があるからであり、新しいものに選ぶべきだからではありません。SHA-256以上は、ブラウザ自身のWebCrypto実装によって計算されます。
動作のしくみ
- SHA-1からSHA-512はWebCryptoを使用します。これはブラウザがTLSで使用するのと同じプリミティブです。
- MD5はここで直接実装されています。WebCryptoが意図的に提供を拒否しているためです。
- 入力はUTF-8バイトとしてハッシュ化されます。これは、他のほとんどすべてのツールが文字列のハッシュ化で意味するものです。
データの行き先
どこにも行きません。このツールは完全にブラウザ内で動作します。貼り付けたテキストはページが処理し、サーバーに送信されることも、ログに記録されることもありません。
ポイントを消費した実行は、後から探せるように一行の要約があなた自身の履歴に保存されます。保存されるのは実行の形——サイズ、件数、調べた値——であって、貼り付けた内容ではありません。
必要なポイント
1 回あたり 20.0 KB まではアカウントなしで無料です。それを超える実行は 1 ポイントを消費し、履歴に保存されます。
ポイントは登録、デイリーチェックイン、コメント投稿、プロフィールの記入で貯まります。
ポイントの仕組みを見るよくある質問
- MD5は安全に使用できますか?
- セキュリティ関連の用途には適していません。2004年以降、実際の衝突が実証されており、攻撃者は同じMD5を持つ2つの異なる入力を構築できます。非敵対的なチェックサム(ファイルの重複排除、キャッシュキー、レガシーAPIから送信される値の照合)としては問題ありません。
- ハッシュがサーバーが生成したものと一致しません。
- ほとんどの場合、アルゴリズムではなくバイトの違いが原因です。末尾の改行、CRLFとLFの行末の違い、または異なるテキストエンコーディングを確認してください。このツールは、ボックス内のテキストをUTF-8として正確にハッシュ化します。
- ファイルをハッシュ化できますか?
- このツールではできません。テキストを受け取ります。お使いのOSにはすでにファイルハッシュ用のツールが付属しています。macOSとLinuxではshasum -a 256、PowerShellではGet-FileHashです。
背後にあるオープンソース
このツールは外部ライブラリを同梱しない独自実装です。brix/crypto-js(MIT)はコードとして同じ仕事をします。自分のプログラムで同じことをしたいなら、Web ページを呼ぶのではなくそちらから始めてください。
brix/crypto-js別の呼び方
- md5 生成
- sha256 ハッシュ
- ハッシュ生成 オンライン
- sha512
- チェックサム 計算
- sha1 ハッシュ