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