ハッシュジェネレーターは、任意のテキスト入力から暗号学的ハッシュ(MD5, SHA-1, SHA-256, SHA-384, SHA-512)を計算します。5つのアルゴリズムがすべて並列で動作するため、すべてのハッシュを同時に確認できます。チェックサムの検証、gitスタイルのコンテンツ管理、異なるシステムが求めるハッシュ形式への対応に有用です。
暗号学的ハッシュは、ファイルのチェックサム、コンテンツ管理(git)、パスワード検証、APIリクエストの署名、整合性チェックなど、ソフトウェアのあらゆる場所で使用されています。システムによって使用するアルゴリズムが異なるため、ターゲットが期待する形式に合わせる必要があります。ハッシュジェネレーターは、一般的な5つのアルゴリズムを並列で実行します:MD5(レガシー、非セキュリティ用途のチェックサムに依然として使用)、SHA-1(gitで使用、セキュリティ用途では非推奨)、SHA-256(現代のデフォルト)、SHA-384、およびSHA-512(より高いエントロピーを持つバリアント)。テキストを貼り付けるだけで、これら5つのハッシュを瞬時に取得できます。ハッシュ計算はすべてブラウザ内でローカルに行われるため、入力が外部に送信されることはなく、機密性の高い文字列も安全に扱えます。SHA-1/256/384/512はブラウザの SubtleCrypto API を使用し、SubtleCryptoで公開されていないMD5はインラインで実装されています。
MD5、SHA-1、SHA-256、SHA-384、SHA-512を同時に実行します。入力を一度貼り付けるだけで、すべてのハッシュを同時に確認できます。
すべての計算は、SubtleCryptoを使用してブラウザ内で行われます。入力内容が外部に送信されることはなく、パスワードやAPIキー、個人データも安全です。
各ハッシュには専用のコピーボタンがあり、ターゲットシステムが期待する形式を正確に取得できます。
入力するたびにハッシュがリアルタイムで更新されます。ターゲットのハッシュに一致するまで入力を調整するのに最適です。
出力は標準的な小文字の16進数です。これはgit、OpenSSL、ほとんどのHTTPクライアントなどのシステムで一般的に期待される形式です。
短い文字列から大きなテキストブロックまで、同様に高速に処理します。一般的な入力範囲において、サイズ制限はありません。
ダウンロードしたファイルのコンテンツをハッシュ化し、提供元のSHA-256と比較して、ファイルが改ざんされたり破損したりしていないことを確認します。
ブラウザ上でSHA-1を生成して、gitがそのコンテンツをどのように識別するかを把握します。リポジトリの問題のデバッグに役立ちます。
HMACで署名する前に、正規化されたリクエストボディをハッシュ化します。AWS、Google Cloud、独自のAPI認証スキームで見られる一般的なパターンです。
開発用のテストデータ作成などのために、SHA-256またはSHA-512ハッシュを生成します(本番環境ではbcryptやArgon2を推奨します)。
コンテンツをハッシュ化して重複を排除します。2つのアイテムのSHA-256が同じであれば、メタデータが異なっても中身のバイトデータは同一です。
DevSuite Proのドックにあるハッシュアイコンをクリックします。入力エリアと5つのハッシュ出力行が表示されたパネルが開きます。
テキスト、文字列、またはドキュメントを貼り付けます。このツールはあらゆるUTF-8文字列を受け入れ、特別なエンコード準備は不要です。
MD5、SHA-1、SHA-256、SHA-384、SHA-512の5つのハッシュすべてが即座に更新されます。それぞれにアルゴリズム名が表示されます。
必要なアルゴリズムの横にある「コピー」をクリックします。ハッシュは小文字の16進数文字列としてクリップボードに送信されます。
期待されるハッシュ(ダウンロードページのものなど)がある場合は、結果を視覚的に比較します。ハッシュの不一致は、多くの場合、送信ミスやエンコードの問題を示しています。
DevSuite Pro を無料でインストールして、ブラウザで 39 以上の開発者ツールを利用しましょう。