ハッシュジェネレーター
この無料ハッシュジェネレーターで、任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 の暗号ハッシュ(メッセージダイジェスト)を作成します。入力を貼り、アルゴリズムを選ぶと、小文字 16 進ダイジェストが即座に得られます。ハッシュは一方向: 同じ入力は常に同じ固定長出力ですが、ハッシュから元データへは戻せません。同ページの…
ハッシュジェネレーターについて
この無料ハッシュジェネレーターで、任意のテキストから SHA-256、SHA-1、SHA-384、SHA-512 の暗号ハッシュ(メッセージダイジェスト)を作成します。入力を貼り、アルゴリズムを選ぶと、小文字 16 進ダイジェストが即座に得られます。ハッシュは一方向: 同じ入力は常に同じ固定長出力ですが、ハッシュから元データへは戻せません。同ページの HMAC モードで秘密鍵付き署名(HMAC-SHA256 など、ブラウザがサポートする SHA)も可能。Web Crypto API でクライアント側のみ - テキストと秘密はアップロード、ログ、保存されません。
ハッシュジェネレーターの使い方
- 既定は Hash タブ。ハッシュアルゴリズムを選択 - 既定は SHA-256(汎用に最適)。
- 入力欄にテキストを入力または貼り付けます。
- 「Generate hash」でダイジェストを計算します。
- 小文字 16 進出力をコピーするか、アルゴリズムを切り替えて比較します。
- HMAC は HMAC モードに切り替え、メッセージと秘密を入力し、アルゴリズムを選んで生成。秘密はこのタブから外れません。
ハッシュジェネレーターの例
"abc" の SHA-256
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad(64 文字 16 進、256 ビット)
"abc" の SHA-1
a9993e364706816aba3e25717850c26c9cd0d89d(40 文字 16 進、160 ビット)
ダウンロードチェックサムの検証
ファイルのテキストや公開文字列を貼り、SHA-256 出力を発行者のチェックサムと比較 - 完全一致が必要です。
RFC 4231 テストケース 2 の HMAC-SHA256
メッセージ "what do ya want for nothing?"、秘密 "Jefe" で 5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843。
関連ガイド
完全なガイドを読む
ハッシュジェネレーター の使い方:完全ガイド(2026年版) - 5 分の読書
ハッシュジェネレーターに関するよくある質問
- ハッシュとは?
- ハッシュ(メッセージダイジェスト)は一方向関数が入力から作る固定長フィンガープリントです。1 文字や末尾スペースの変更でも出力は大きく変わります。同じ入力は常に同じハッシュ - 整合性検証や元データを保存せず比較するのに適しています。
- 対応アルゴリズムは?
- ブラウザ Web Crypto API が公開する SHA 系: SHA-1(160 ビット)、SHA-256(256 ビット)、SHA-384(384 ビット)、SHA-512(512 ビット)。チェックサム等の既定は SHA-256。HMAC も同じアルゴリズムを使用。
- MD5 は生成できますか?
- いいえ。Web Crypto API(crypto.subtle.digest)は MD5 を実装していないため提供しません。MD5 は衝突が容易でセキュリティ用途では非推奨 - SHA-256 を推奨。レガシー非セキュリティ用途のみ MD5 が必要ならサーバーまたは CLI の専用ライブラリを使ってください。
- パスワード保存に平文 SHA は使うべきですか?
- SHA 単体ではいいえ。SHA-256 など高速ハッシュはパスワードに不向きです。bcrypt、scrypt、Argon2 など遅いソルト付きパスワードハッシュを使ってください。平文 SHA-256/512 はファイルチェックサム、整合性、識別子生成には問題ありません。
- テキストはサーバーに送られますか?
- いいえ。Hash と HMAC は Web Crypto API でブラウザ内のみ。HMAC の秘密を含め、アップロード、ログ、保存はありません。
- スペースや改行を足すとハッシュが変わるのはなぜ?
- アバランチ効果: 1 ビットの変更でも出力の約半分が変わります。末尾スペースや改行も含め入力どおりハッシュするため、比較時は入力を完全一致させてください。
- HMAC は計算できますか?
- はい。同ページの HMAC モード - 別 URL 不要。メッセージと秘密から小文字 16 進ダイジェスト。秘密はブラウザ外に出ません。HS256 JWT は HMAC-SHA256。署名トークンには JWT Decoder の Encode タブと併用。
関連ツール
Bcryptハッシュジェネレーター
ブラウザで無料のbcryptハッシュジェネレーターと検証ツール。設定可能なラウンド数でパスワードをハッシュ化し、ローカルでハッシュを検証します - 何もアップロードされません。
JWT デコーダー
ブラウザで JWT ヘッダー、ペイロード、署名をデコード。同ページで HS256 テストトークンをエンコード。無料 JSON Web Token デコーダー - アップロードなし。
UUID ジェネレーター
ブラウザで UUID v4、UUID v7、ULID、NanoID を生成。データベース、API、テスト用に 1 件または複数件 - アップロードなし。
Base64 エンコード / デコード
無料のオンライン Base64 エンコーダー・デコーダー。テキストを Base64 にエンコード、または Base64 をプレーンテキストにデコード。Unicode(UTF-8)完全対応 - すべてブラウザ内。
URL エンコード / デコード
パーセントエンコード URL のエンコード/デコード、またはキー/値ペアからクエリ文字列の構築・解析。encodeURIComponent、encodeURI、解析 - すべてブラウザ内。