Get the SHA-256 of any file or text in seconds

Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.

abcSHA-256ba7816bf8f01cfea414140de

ハッシュ化するテキストを貼り付け…

or drop any file — get all four SHA digests to copy

What you can do with ハッシュジェネレーター

Everything this tool helps you accomplish — no learning curve, no setup.

  • Generate SHA-256 hashes from any text
  • Create SHA-1, SHA-384 and SHA-512 digests
  • Verify file integrity with a checksum
  • Compute hashes for uploaded files
  • Fingerprint passwords or tokens as hex
  • Compare downloads against expected checksums

Settings information

Every control in ハッシュジェネレーター, explained — what it does and when to use it.

設定

ソースドロップダウン
ハッシュ化する対象を、貼り付けたテキストと選択したファイルで切り替えます。ダウンロードしたファイルのチェックサムを確認するなら「ファイル」、貼り付けた文字列のハッシュ値を求めるなら「テキスト」を選びます。オプション: テキストファイル
ファイルFile input
ソースを「ファイル」に設定すると表示されるファイル選択ボタンです。別のファイルを選ぶと、そのファイルの5種類のチェックサムがすぐに再計算されます。
Uploads are encrypted in transitRemoved under our retention policy

ハッシュジェネレーターが終わったら、次はこちらを

ハッシュジェネレーターと相性のよい厳選ツール。ファイルをそのままに、作業を続けられます。

すべてのツールを見る

よくある質問

SHA-1、SHA-256、SHA-384、SHA-512 — ブラウザのWeb Crypto APIが提供するすべてのアルゴリズムに対応。ダイジェストは小文字の16進数文字列で表示され、これはチェックサムファイル、パッケージマニフェスト、HMACツールが想定する形式です。

features

これらは出力の長さと設計世代が異なります。SHA-256は、整合性チェックやほとんどのブロックチェーン用途における現代の標準です。SHA-384とSHA-512は、より長いダイジェストを生成し、長さ拡張攻撃に耐性があります。SHA-1は従来との互換性のために表示されていますが、衝突攻撃に対してはもはや安全とは見なされません。

technical

いいえ — どちらも意図的な衝突攻撃に対して脆弱性があるため、パスワードや署名、セキュリティが関わる用途には絶対に使用しないでください。ここに用意しているのはあくまで旧来の互換性のためです。古いダウンロードのチェックサムやETag、既存のマニフェストの検証などに利用できます。新しい用途にはSHA-256以上を使用してください。キャッシュキーなどセキュリティに関わらない用途であれば、必要な長さに切り詰めたSHA-256でも十分機能します。

technical

どちらも可能です。文字列を貼り付けるか、入力ボックスにファイルをドロップしてください。ツールはファイルをバイナリストリームとして読み取り、ハッシュ化のAPIに直接渡すため、生成されるダイジェストはsha256sum、openssl dgst、PowerShellのGet-FileHashが出力するものと一致します。

features

いいえ。暗号学的ハッシュは一方向関数です。ダイジェストから元の入力を効率的に復元する方法は存在しません。それこそが本質であり、整合性チェック、パスワードの保存、署名はすべてこの性質に依拠しています。

technical

いいえ。Web Crypto APIはブラウザ内でハッシュを計算するため、入力データがネットワークを越えることはありません。そのため、機密情報、秘密鍵、アップロードしたくないあらゆるファイルを安全に扱えます。

privacy

はい。ソースの切り替えをTextにすれば貼り付けた文字列を、Fileにすれば任意のファイルをハッシュ化できます。どちらの場合もツールはSHA-1、SHA-256、SHA-384、SHA-512を一度に計算し、どれでもコピーできるので、ファイルのダイジェストはsha256sumやPowerShellのGet-FileHashが出力するものと一致します。

features

各アルゴリズムの行(MD5、SHA-1、SHA-256、SHA-384、SHA-512)には、16 進ダイジェストの横にそれぞれのコピーボタンがあります。下部の大きなメインボタンは、最もよく求められる値である SHA-256 専用のショートカットですが、ほかのダイジェストも同じように個別にコピーできます。

usage

はい。ブラウザ内蔵のWeb Crypto APIはMD5を実装していませんが、MD5はSHA-1、SHA-256、SHA-384、SHA-512と並んで表示されます。このツールは、いまだにMD5を公開している古いダウンロード、ETag、マニフェストとチェックサムを照合できるよう、独自の純粋なJavaScript製MD5実装を含んでいます。これはレガシー互換のために含まれているものであり、セキュリティに関わる用途には決して使わないでください。

technical

いつでも「Clear」をクリックすると、貼り付けたテキストやドロップしたファイルを消去できます。以前のダイジェストがすぐに消えるので、誤って古いハッシュを比較することはありません。また、ソースのトグルを「Text」と「File」で切り替えるだけでも構いません。各ソースはそれぞれの入力を独立して保持します。

usage

ソースの切り替えを「ファイル」にして、ダウンロードしたもの(インストーラー・ISO・アーカイブ)をツールにドロップし、SHA-256の行を、配布元サイトで公開されているチェックサムと比較します。ワンクリックの「SHA-256をコピー」ボタンを使えば、長い16進文字列を打ち直さずにそのまま比較に貼り付けられます。ハッシュ化はWeb Cryptoを使ってローカルで実行されるため、チェック中にファイル自体がデバイスから外に出ることはありません。

tips

いいえ — このツールが計算するのはMD5、SHA-1、SHA-256、SHA-384、SHA-512といった固定のダイジェストです。Bcrypt、scrypt、Argon2はログインパスワードの保存を目的として意図的に低速でソルト付きに設計されたアルゴリズムであり、コンバーターではなくバックエンドのコードで扱うべきものです。チェックサムやキャッシュキー用にSHA-256でテキストをハッシュ化することはできますが、ユーザーのパスワードをソルトなしの平文ダイジェストとして保存することは絶対に避けてください。

technical

ハッシュ値とは、入力データから算出される固定長のフィンガープリントです。SHA-256は、1単語をハッシュ化しても2GBのファイルをハッシュ化しても、常に64桁の16進数文字を出力します。同じ入力からは常に同じ値が生成される一方、1バイトでも変更すればまったく異なる値になります — この性質こそが、ハッシュ値生成ツールを整合性チェックや重複検出に役立てる理由です。

technical

ハッシュジェネレーターでできること

ビジネス、クリエイター、日々の作業で毎日役立つ、実際の課題を解決します。あなたに合う使い方を見つけて、数秒で始めましょう。

日常利用

ダウンロード後にファイルの整合性を確認

ISOやインストーラー、リリース成果物のSHA-256ダイジェストを計算し、配布元のチェックサムと照合して、ファイルが破損や改ざんされていないことを確認できます

日常利用

大規模な画像ライブラリ内の重複を検出する

ファイルをハッシュ化すれば、フォルダーやNAS共有、クラウドドライブをまたいで重複した写真・ドキュメント・素材を、毎回バイト単位で比較することなく見つけ出せます

開発者向け

Webhookペイロードの署名と検証

WebhookボディのSHA-256ダイジェストを生成し、ローカルでの連携作業やデバッグ中にStripe、GitHub、Shopify、TwilioのHMAC署名を検証できます

ビジネス向け

監査用にソフトウェアリリースのフィンガープリントを取得する

バイナリ、コンテナイメージ、リリース用 tarball の SHA-512 フィンガープリントを生成すれば、コンプライアンスチームはどのビルドがどの顧客に出荷されたかを正確に監査できます

Web・SEO

キャッシュキー・ETagの生成

リクエストボディやクエリパラメーター、ファイル内容をハッシュ化して、RedisやCloudflare Workers、CDNのETagヘッダー向けに決定論的なキャッシュキーを生成できます

日常利用

バックアップの整合性を継続的に確認

毎月のバックアップの SHA-256 ダイジェストを保存しておき、後で再ハッシュ化することで、長期保存メディア上の重要なアーカイブがビット劣化によって密かに破損していないかを確認できます

開発者向け

古いダウンロードの従来の MD5 チェックサムを確認

一部の古いソフトウェアのマニフェストやミラーサイトは、いまだにMD5チェックサムしか公開していません。ファイルをファイルモードに入れ、公開されたMD5の行と比較してください。これはそうしたレガシーな一覧との照合のために特別に含まれており、セキュリティ上重要な用途のためではありません。

プライバシーとセキュリティ

設定監査のためのパスワード&シークレットのフィンガープリント化

設定値・APIキー・パスワードをテキストモードに貼り付けると、監査ログや差分比較用のSHA-256フィンガープリントが得られます。ハッシュ化はすべてブラウザ内で行われるため、シークレット自体を一切さらさずに、2つの環境が同じシークレットを保持していることを証明できます。

出版

文章作成物のタイムスタンプ証明

原稿、契約書の草案、デザインファイルを SHA-256 でハッシュ化し、完成した文書を公開する前にダイジェストだけを公開またはメール送信できます。後になって、その時点で正確な内容が存在したことを証明できます。ファイルを持つ誰もが、公開したハッシュと一致することを検証できるからです。

ビジネス向け

データ移行の検証

データベースやクラウドの移行の前後でエクスポートファイルをハッシュ化して、バイト単位での忠実性を証明できます。何百万行も目視で確認する代わりに、両端の CSV/JSON エクスポートの SHA-256 ダイジェストを比較します。

学歴

授業での提出ファイルの真正性チェック

講師は配布したデータセットやスターターコードのファイルをハッシュ化し、学生に提出物と併せて一致するダイジェストを報告させることができます。これにより、課題に取りかかる前に元の素材を誰も編集していないことを確認できます。

開発者向け

インストールする前にソフトウェアのダウンロードや OS イメージを検証

ダウンロードしたばかりのインストーラー、Linux ISO、アーカイブをファイルモードにドロップし、SHA-256の行を配布元が公式ダウンロードページに記載しているチェックサムと比較しましょう。これはハッシュ生成ツールを使う最も一般的な理由であり、信頼できないものをマシン上で実行する前に、破損したダウンロードや改ざんされたミラーを検出できます。