コンテンツへスキップ
POST AI agent ready /v1/hash

ハッシュ ジェネレーター API - MD5、SHA-1、SHA-256 および SHA-512

任意の文字列を渡し、選択したアルゴリズムでその暗号化ハッシュを受け取ります。 MD5、SHA-1、SHA-256、SHA-384、および SHA-512 をサポートします。 チェックサム、データ整合性の検証、コンテンツのフィンガープリンティングに役立ちます。

Parameters

stringrequired

The input string to hash.

string

Hash algorithm to use.

Code examples

curl -X POST https://api.botoi.com/v1/hash \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world","algorithm":"sha256"}'

When to use this API

ファイルの整合性チェック

アップロードされたファイルをサーバー側でハッシュ化し、既知のチェックサムと比較して、ダウンロードを検証したり改ざんを検出したりします。

コンテンツの重複排除

ユーザーが送信したコンテンツの SHA-256 フィンガープリントを生成し、データベースに保存する前に重複を検出します。

Webhook署名の検証

受信 Webhook ペイロードの HMAC またはハッシュを計算し、それをプロバイダー署名ヘッダーと比較します。

Frequently asked questions

どのハッシュ アルゴリズムを選択すればよいですか?
SHA-256 は、チェックサムとデータの整合性を確保するために最も一般的な選択肢です。 MD5 と SHA-1 は高速ですが、暗号化が弱いと考えられています。 より長いダイジェストが必要な場合は、SHA-512 を使用してください。
ハッシュ出力は 16 進数でエンコードされていますか?
はい。 API はハッシュを小文字の 16 進文字列として返します。
バイナリデータをハッシュできますか?
API は UTF-8 文字列を受け入れます。 バイナリ データの場合は、最初に /v1/base64/encode エンドポイントを使用して Base64 エンコードし、次にエンコードされた文字列をハッシュします。
MD5 はパスワードにとって安全ですか?
いいえ、MD5 は衝突耐性がないため、パスワードの保存には決して使用しないでください。 パスワードには bcrypt または Argon2 を使用します。 MD5 は、セキュリティ以外のチェックサムには適しています。
最大入力サイズはどれくらいですか?
リクエスト本文の制限は 1 MB です。 ペイロードが大きい場合は、クライアント側でハッシュするか、チャンクに分割します。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.