コンテンツへスキップ

SHA-1ジェネレーター

このSHA-1ジェネレーターで、任意のテキストのSHA-1ハッシュを生成できます。テキストを入力すると、UTF-8としてエンコードし、160ビットのSHA-1ダイジェストを計算して、40文字の小文字の16進数文字列で返します。sha1sumや標準ライブラリと同じ値です。レガシーチェックサムの検証、Git形式の識別子の確認、または今もSHA-1を必要とする古いAPIとの照合に役立ちます。

リセット

よくある質問

SHA-1ジェネレーターは何を返しますか?

テキストのSHA-1ダイジェストを40文字の小文字の16進数で返します。これは160ビットを表します。同じテキストからは常に同じハッシュが生成されます。

helloのSHA-1ハッシュは何ですか?

小文字のhelloに末尾の改行を付けない場合、ハッシュはaaf4c61ddcc5e8a2dabede0f3b482cd9aea9434dになります。自分のコードとの比較に使える手軽なテスト値です。

SHA-1ハッシュが別のツールと一致しないのはなぜですか?

テキストは、空白、タブ、改行を含め、入力されたとおりにハッシュ化されます。echoで追加された末尾の改行や、WindowsのCRLF改行コードがあると、ハッシュはまったく異なります。

Unicodeテキストはどのようにエンコードされますか?

ハッシュ化の前にテキストをUTF-8としてエンコードします。これは多くの言語やターミナルのデフォルトです。同じ文字をUTF-16またはLatin-1のバイト列としてハッシュ化するシステムでは、結果が異なります。

SHA-1は今でも安全ですか?

いいえ。実用的なSHA-1衝突が2017に公表され、ブラウザーと認証局はSHA-1署名の受け入れを停止しました。署名、改ざんに対する完全性チェック、新しい設計にはSHA-256またはSHA-512を使用してください。

これはGitがコミットに使うハッシュと同じですか?

直接には同じではありません。Gitは、コンテンツの前にblobなどのヘッダー、コンテンツの長さ、ヌルバイトを加えてハッシュ化するため、ファイルのテキストを単純にSHA-1した結果はGitオブジェクトIDと異なります。

ファイルをハッシュ化できますか?

このツールでハッシュ化できるのは、貼り付けるか入力したテキストであり、アップロードしたファイルではありません。バイナリファイルには、Linuxでsha1sum、macOSでshasum、またはPowerShellでGet-FileHash -Algorithm SHA1を使用してください。

SHA-1を復号できますか?

いいえ。SHA-1は一方向関数であり、復号に使うキーもありません。ただし、短い入力や一般的な入力は検索テーブルから見つかる場合があるため、弱い秘密情報のハッシュを保護手段と見なさないでください。

ソルトやHMACキーは使われますか?

いいえ。入力されたテキストをそのままSHA-1で計算します。鍵付きハッシュにはHMACツールを、パスワードにはbcryptやArgon2などの低速なアルゴリズムを使用してください。

ハッシュ化できるテキストの量は?

1文字以上、最大5 MBのテキストを入力してください。これを超える入力はメッセージとともに拒否されます。同じ結果は、Hash GeneratorのSHA-1オプションで得られます。

OneClick Proについて

OneClick Proは、日々の作業に役立つ150以上のウェブツールを集めた無料コレクションです。画像や単位の変換、コードの整形と検証、ドメインやSEOの確認、テキスト、日付、数値の処理などに利用できます。すべてのツールは登録やサブスクリプションなしで使えます。入力した内容は結果の計算にのみ使用され、保存されることはありません。単発の作業に使える便利なツールボックスとして、または毎日使うツールをブックマークしてご活用ください。