HMAC-generator

Beräkna HMAC för text och filer med UTF-8- eller hexnyckel. Välj SHA-256, SHA-512 eller SHA-1 och undersök avvikande API-signaturer i webbläsaren.

Beräkna
0 tecken
Resultat

Resultatet visas här.

Så beräknar du HMAC

  1. Välj algoritmen som krävs och skriv meddelandet eller välj en fil.
  2. Ange nyckeln som UTF-8-text eller aktivera hexadecimalt läge för nyckelns byte.
  3. Beräkna och kopiera hexresultatet. Exemplet använder 0b upprepat 20 gånger som hexnyckel.

Så använder du HMAC-generator

HMAC kombinerar ett meddelande med en hemlig nyckel till en autentiseringskod. Båda parter måste använda samma algoritm och exakt samma byte. En hexadecimal nyckels byte skiljer sig från texten som representerar dem.

HMAC-SHA-256-exempel: testvektor från RFC 4231

Indata
Indata Hi There Algoritm HMAC-SHA-256 Hemlig nyckel (Hexadecimal nyckel) 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
Resultat
b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7

Frågor om HMAC-generator

Är HMAC samma sak som SHA-256 eller kryptering?

Nej. HMAC autentiserar meddelanden med en delad hemlig nyckel; vanlig SHA-256 har ingen nyckel. Ingen av dem krypterar meddelandet. Hexresultatet har 40 tecken för SHA-1, 64 för SHA-256 och 128 för SHA-512.

När ska nyckeln vara hexadecimal?

När nyckeln anges som hexadecimala byte. Då betyder 6162 byten för ab, inte texten 6162. Ange fullständiga bytepar utan mellanslag eller 0x-prefix. Base64-nycklar måste avkodas först.

Varför skiljer sig API- eller webhook-signaturen?

Meddelandets byte, nyckeln och algoritmen måste stämma exakt. Mellanslag, JSON-formatering, radslut och UTF-8 BOM ändrar resultatet. Verktyget bygger inte leverantörsspecifika signatursträngar och omvandlar inte resultatet till Base64.

Kan jag beräkna HMAC för en fil?

Ja. En vald fil används i stället för texten och dess ursprungliga byte används. Gränserna är 8 MiB text och 32 MiB per fil. RFC 4231-exemplet använder Hi There och hexnyckeln 0b upprepad 20 gånger.

Laddas mina filer, token eller texter upp?

Nej. Verktygen behandlar dina uppgifter i webbläsaren. Webbplatsen levererar sidan och programkoden, men skickar inte innehållet till en konverteringsserver och sparar det inte på ett konto.

  • SHA-256-hash och kontrollsumma

    Skapa SHA-256 för text och filer och kontrollera nedladdningar mot publicerade kontrollsummor.

  • SHA-512-hash och kontrollsumma

    Beräkna SHA-512 för text och filer på din enhet och jämför fullständiga hexadecimala kontrollsummor.

  • JWT-avkodare

    Läs JWT-huvud och innehåll och se giltighets- och aktiveringstider utan att skicka token till någon annan tjänst.

Alla utvecklarverktyg

Kodning och filer

Omvandla text, byte, webbadresser och inbäddade bilder utan att ändra originaldata.

Granska data och text

Läs strukturerade data och token och se exakt vad som har ändrats.

Hash, ID:n och scheman

Kontrollera filer, skapa identifierare och se tidpunkter och återkommande körningar.

Text och filer behandlas på din enhet. Lämna inte känsliga resultat i delade urklipp och använd en betrodd enhet för privata nycklar och token.