ハッシュ生成ツール
テキストやファイルを MD5・CRC32・SHA-1/256/512・SHA-3・Keccak でハッシュ化し、16進数か Base64 で出力、期待ハッシュとの照合もできます。
ハッシュ生成ツール — テキストを入力するかファイルをドロップすると、MD5・CRC32・SHA-1・SHA-256・SHA-512・SHA-3・Keccak のダイジェストを同時に計算でき、出力は16進数/Base64、大文字/小文字を選べます。期待ハッシュを貼り付ければほぼ一定時間で一致を検証でき、必要なアルゴリズムだけを表示できます。すべて Web Crypto API と WebAssembly でローカル実行され、テキストやファイルがブラウザの外に出ることはありません。
ハッシュ生成ツールとは?
ハッシュジェネレーターは、テキストやアップロードしたファイルを複数のダイジェスト(MD5・CRC32・SHA-1・SHA-256・SHA-512・SHA3-256・SHA3-512・Keccak-256)へ同時に変換できる無料のオンライン ハッシュ/チェックサム計算ツールです。開発者やシステム管理者が、チェックサムの作成、ファイルのフィンガープリント、キャッシュキーの構築、そして配布元の期待ハッシュを貼り付けてダウンロードの一致/不一致を確認する検証に利用します。出力は小文字・大文字の16進数、または Base64 で表示でき、各アルゴリズムを個別にオン/オフして単一のダイジェストに集中できます。ファイルのハッシュ化は Web Crypto API でバイトを読み取り、CRC32・SHA-3・Keccak は WebAssembly モジュールで実行します。すべてブラウザ内で完結します。
ハッシュ生成ツールの使い方
- 上部で「テキスト」か「ファイル」を選びます。テキストを入力/貼り付けるか、ファイルをドロップしてそのバイトをハッシュ化します。
- 設定(⚙)を開いて追加アルゴリズム(CRC32・SHA-3・Keccak)を有効にするか、不要なものを隠します。
- 設定で 16進数か Base64 の出力、および16進数の小文字/大文字を選びます。
- 下部で各ダイジェストを確認し、「コピー」をクリックしてクリップボードに入れます。
- 検証するには、既知のハッシュを「検証」欄に貼り付けます。チェックマークが一致したアルゴリズムを示します。
使用例
文字列「abc」をハッシュ化する
入力
abc
出力
MD5: 900150983cd24fb0d6963f7d28e17f72 SHA-1: a9993e364706816aba3e25717850c26c9cd0d89d SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
ダウンロードの検証
「ファイル」に切り替え、ダウンロードしたインストーラーをドロップし、リリースページの SHA-256 チェックサムを「検証」欄に貼り付けます。SHA-256 の横のチェックはファイルが破損していないことを示します。
CRC32 チェックサム
設定で CRC32 を有効にすると、8文字の短いチェックサムが得られ、テキストやファイルの素早い非暗号的な整合性チェックに使えます。
よくある質問
- 対応しているハッシュアルゴリズムは?
- 8種類:MD5・CRC32・SHA-1・SHA-256・SHA-512・SHA3-256・SHA3-512・Keccak-256。MD5・SHA-1・SHA-256・SHA-512 は既定で有効で、残りは設定で有効にできます。
- テキストだけでなくファイルもハッシュ化できますか?
- はい。ファイルモードに切り替えて任意のファイルをドロップすると、その生のバイトがブラウザ内でハッシュ化されます。SHA 系は Web Crypto API を、CRC32・SHA-3・Keccak は WebAssembly モジュールを使います。
- 検証はどのように動作しますか?
- 既知のハッシュを「検証」欄に貼り付けます。表示中の各ダイジェストと 16進数(大文字小文字を無視)および Base64 でほぼ一定時間の比較を行い、一致したアルゴリズムをハイライトします。
- テキストやファイルはどこかにアップロードされますか?
- いいえ。すべてのハッシュ計算はブラウザ内で100%クライアントサイドで実行され、サーバーへは何も送信されないため、機密ファイルや機微な文字列でも安全です。
- MD5 や SHA-1 をセキュリティ用途に使えますか?
- いいえ。MD5・SHA-1・CRC32 は衝突耐性がなく、チェックサムやキャッシュキー向けです。セキュリティに関わる用途には SHA-256・SHA-512・SHA-3 を使ってください。
関連ツール
Base32 / Base58 エンコード / デコード
テキストを Base32(RFC 4648)または Base58(ビットコイン用文字)にエンコードし、元に戻すこともできます(UTF-8 対応、ブラウザ内処理)。
Base64 エンコード / デコード
Base64 をエンコード/デコード(UTF-8 対応)。URL セーフなアルファベット、パディング任意、64/76 折り返し、バイト/文字数の即時表示、16 進/2 進のバイト表示に対応。
大文字小文字変換・カウントツール
テキストを UPPERCASE・camelCase・PascalCase・snake_case・CONSTANT_CASE・kebab-case・dot.case などに変換し、文字数・単語数・行数をカウントします。
コード整形・圧縮ツール
HTML・CSS・JavaScript をブラウザ内で瞬時に整形または圧縮し、2スペース・4スペース・タブのインデントに対応します。