ハッシュ値を計算する

方式ハッシュ値

MD5・SHA-1は改ざんの検出には向きません(破損チェック用途向けです)。入力したテキストやファイルはお使いの端末内で処理され、サーバーには送信されません。

UUID・ULIDを作る

ハッシュ値計算・UUID生成とは

テキストやファイルから、MD5・SHA-1・SHA-256・SHA-384・SHA-512のハッシュ値(内容を表す固定長の文字列)を計算できる無料ツールです。配布元のハッシュ値と照合すれば、ダウンロードしたファイルが壊れていないか確認できます。開発で使うUUID(v4・v7)やULIDの一括生成にも対応しています。計算はお使いのブラウザの中だけで行い、サーバーには送信されません。

使い方

  1. テキストを入力するか、「ファイルを選ぶ」でファイルを指定します
  2. 各方式のハッシュ値がその場で表示されるので、「コピー」で使えます
  3. 配布元のハッシュ値を「照合」欄に貼ると、一致するかどうかがわかります
  4. UUID・ULIDは、種類と個数を選んで「もう一度作る」を押します

よくある質問

MD5・SHA-1・SHA-256はどう使い分けますか?

ファイルの破損チェックや配布物の照合には、配布元が案内しているものを使います。特に指定がなければSHA-256がおすすめです。MD5とSHA-1は、意図的に同じ値を作れる(衝突する)方法が見つかっているため、改ざんの検出などセキュリティ目的には向きません。

ダウンロードしたファイルが正しいか確認するには?

ファイルを選んでハッシュ値を計算し、配布元のページに載っているハッシュ値を「照合」欄に貼り付けてください。一致すれば、同じ内容のファイルです。

パスワードの保存にハッシュ値を使えますか?

MD5やSHA-256をそのまま使うのは推奨されません。パスワードの保存には、bcrypt・Argon2など、ソルトを加えて処理を遅くする専用の方式を使ってください。

同じ文章なのにハッシュ値が違うのはなぜですか?

改行コード(CRLFとLF)、末尾の空白や改行、全角・半角の違いがあると、ハッシュ値は完全に変わります。このツールはテキストをUTF-8として計算します。

UUIDのv4・v7とULIDの違いは?

v4は完全な乱数で作るUUIDです。v7は先頭に作成時刻(ミリ秒)が入るため、作成順に並べ替えやすく、データベースの主キーに向きます。ULIDは、v7と同じく時刻順に並ぶ26文字の識別子です。

UUIDは重複しませんか?

v4は122ビット分の乱数で作るため、実用上は重複しないものとして扱われます。生成にはブラウザの安全な乱数(Web Crypto API)を使っています。

ファイルや文章は送信されますか?

いいえ。すべてお使いのブラウザ内で計算し、サーバーへの送信や保存は行いません。ファイルは300MBまで対応しています。

関連ツール

気に入ったら応援してください

このサイトは無料で運営しています。コーヒー1杯分の応援が励みになります。