DevToys Web Pro iconDevToys Web ProBlog
I-rate kami:
Subukan ang browser extension:

Generator ng HMAC

Input

Konpigurasyon

  • Algorithm

    Piliin ang HMAC hash algorithm

  • Format ng Susi

    Kung paano naka-encode ang iyong secret key

  • Format ng Output

    Kung paano ipapakita ang nabuong HMAC

Output ng HMAC

  • Mga teknikal na detalye

    Paano Gumagana ang HMAC Generator

    Ano ang Ginagawa ng Tool

    Gumagawa ang HMAC generator na ito ng keyed hash (HMAC signature) para sa isang mensahe gamit ang shared secret key. Sinusuportahan nito ang HMAC SHA-1, HMAC SHA-256, HMAC SHA-384, at HMAC SHA-512, na karaniwang ginagamit para sa API authentication, webhook verification, at mga check sa integridad ng mensahe. Maaari mong piliin kung paano naka-encode ang key (text, hex, o Base64) at ilabas ang HMAC sa hex o Base64. Lahat ng kalkulasyon ay tumatakbo nang lokal sa iyong browser gamit ang Web Crypto API, kaya hindi umaalis sa iyong device ang iyong secret.

    Mga Karaniwang Gamit ng Developer

    Gumagamit ang mga developer ng online HMAC calculator para i-verify ang mga webhook signature mula sa mga serbisyong tulad ng Stripe, GitHub, o Slack, bumuo ng mga API request signature, at mag-debug ng mga workflow ng JWT HMAC signing. Kapag nag-iintegrate ng third-party API na nangangailangan ng HMAC authentication, tinutulungan ka ng tool na ito na kumpirmahin ang inaasahang signature at ihambing ito sa output ng server. Nakakatulong din ito sa pag-validate ng mga HMAC hash habang nagte-testing, pagbuo ng mga reproducible na halimbawa, at pag-troubleshoot ng mga encoding mismatch sa pagitan ng mga client at server.

    Mga Format, Uri, o Variant ng Data

    Sinusuportahan ng HMAC tool ang mga algorithm na SHA-1, SHA-256, SHA-384, at SHA-512, na may output sa hex o Base64. Maaaring ibigay ang mga secret key bilang plain text (UTF-8), hexadecimal, o Base64-encoded na bytes. Maraming integration ang naglalathala ng HMAC signature sa hex, habang may ilang API na inaasahan ang Base64; tinutulungan ka ng generator na ito na tumugma sa mga format na iyon. Tiyaking piliin ang tamang key encoding upang maiwasan ang hindi pagtutugmang signature.

    Mga Karaniwang Pagkakamali at Edge Case

    Napakasensitibo ng mga HMAC signature sa mga detalye ng input. Anumang pagkakaiba sa message encoding, whitespace, o line ending ay magbabago ng resulta. Tiyaking ginagamit mo ang eksaktong payload at ang tamang format ng key (text vs hex vs Base64). Itinuturing na mas mahina ang SHA-1 at dapat lamang gamitin para sa mga legacy integration kapag kinakailangan. Kung Base64URL ang ginagamit ng iyong platform sa halip na Base64, maaaring kailanganin mong i-convert ang output para sa paghahambing.

    Kailan Gagamitin ang Tool na Ito kumpara sa Code

    Gamitin ang HMAC generator na ito para sa mabilisang pag-check, pag-debug ng webhook verification, at pag-validate ng mga halimbawang signature habang nagde-develop. Para sa mga production system, bumuo ng mga HMAC signature sa code gamit ang crypto library ng iyong platform upang matiyak ang pare-parehong encoding, ligtas na paghawak ng key, at wastong timing-safe na paghahambing. Mainam ang tool na ito para sa development, ngunit dapat programmatically na kinukuwenta ng iyong application ang mga HMAC sa production.