ハッシュ ジェネレーターは、一度に 5 つのアルゴリズム (MD5、SHA-1、SHA-256、SHA-384、および SHA-512) でテキストの暗号ダイジェストを計算します。 入力とすべてのハッシュ更新をライブで入力または貼り付けます。アルゴリズムごとに個別のツールはなく、タブ間をクリックする必要もありません。 SHA ファミリは、ブラウザーのネイティブな STRUMECRYCrypto 実装 (同じコード パス ノード 18+ が公開) で実行されますが、MD5 は、RFC 1321 の純粋なタイプスクリプト実装によって計算されます。これは、Web クリプトが何年も前に MD5 サポートをドロップしたのに、正当な理由で計算されます。
ハッシュ関数は、任意のサイズの入力を固定サイズのフィンガープリントにマッピングします。「こんにちは」は常に SHA-256 の下で 2CF24DBA... を生成し、1 つの入力ビットを反転すると、まったく無関係なダイジェストが生成されます。 その決定論が、ハッシュが実用的なエンジニアリングの多くをアンカーする理由です。つまり、ダウンロードした ISO を公開されたチェックサムに対して検証し、キャッシュ キーを重複排除し、ETag を生成し、環境全体で構成ファイルを比較するか、古いデータベースでリークされた MD5 が既知の文字列と一致するかどうかをチェックします。
すべてのブラウザでは、すべて 100% クライアント側で実行されます。 ハッシュが何であれ — デバッグ中の API キー、本番インシデントのスニペット、顧客識別子 — 決してマシンから離れず、サーバーにヒットしない、ログに着地しない。 ダイジェストを大文字にして保存するシステムの場合は大文字を切り替えるか、または HTTP ヘッダーの Base64 フォームを取得して、Content-MD5 や、HEX ではなく Base64 を期待するサブリソース整合性マニフェストを使用します。
任意のテキストを入力領域にドロップします — パスワード候補、ファイル マニフェスト ライン、API ペイロード、構成ファイル全体。 ハッシュの前に UTF-8 でエンコードされるため、マルチバイト文字 (Émojis、CJK テキスト) は、MD5SUM または SHA256SUM が同じ UTF-8 ファイルで作成するものと同じハッシュで、末尾の改行なしで同じハッシュを実行します。
すべてのアルゴリズムは、MD5 (32 進数文字)、SHA-1 (40)、SHA-256 (64)、SHA-384 (96)、および SHA-512 (128) のライブ計算を行います。 ミステリーハッシュがあり、何かを確認する前にその長さからアルゴリズムを特定する必要がある場合に、それらを並べて表示すると便利です。
大文字のトグルは、すべての 16 進ダイジェストを大文字に切り替えます。一部の Windows ツールと古いデータベースでは、そのように格納されます。ハッシュ比較では、通常、大文字と小文字の区別があります。 各行は、同じバイトの Base64 レンダリングも公開します。これは、Content-MD5 ヘッダーと SRI 整合性属性が期待するものです。
すべての行には独自のコピー ボタンがあるため、残りの行には触れずに SHA-256 だけをつかむことができます。 チェックサムの比較、CI スクリプト、または整合性マニフェストに貼り付けます。 公開されたチェックサムと比較する場合、元の入力で迷い空白または末尾の改行に注意してください。どちらもダイジェストを完全に変更します。
MD5、SHA-1、SHA-256、SHA-384、および SHA-512 を単一の入力から同時に計算
入力するとダイジェストが更新されます — 送信ボタンも、ページのリロードも待機もありません
デフォルトでは小文字の 16 進数、ヘッダーと SRI マニフェストの行ごとに大文字のトグル、および base64 を
SHA ファミリーは、ブラウザーの SubludeCrypto 実装で実行されます — 利用可能な場合はハードウェア アクセラレーション
Generate strong, random passwords with custom character sets and strength analysis
Decode JWT headers and payloads, inspect claims, and check token expiry
Encode and decode text to/from Base64 format
Generate random UUIDs (Universally Unique Identifiers)
0 comments
No comments yet. Be the first to share your thoughts!