HMAC-generator
Beregner en hash-basert meldingsautentiseringskode (HMAC) ved bruk av en hemmelig nøkkel.
For å generere en HMAC skriver du inn meldingen og den hemmelige nøkkelen, velger en hash-funksjon som SHA256 og en utdatakoding, og kopierer HMAC-en som vises nedenfor.
Last updated:
HMAC-generator. Beregner en hash-basert meldingsautentiseringskode (HMAC) ved bruk av en hemmelig nøkkel. Sikre API-forespørslene dine umiddelbart med vår gratis online HMAC-generator.
Dette verktøyet lar deg raskt beregne meldingsautentiseringskoder (HMAC) for å bekrefte dataintegritet. Vår HMAC-kalkulator støtter robuste algoritmer som HMAC-SHA256 og HMAC-SHA512. Hvis du genererer tokens, gir vår JWT Generator spesialisert håndtering.
Skriv inn meldingen din, oppgi en hemmelig nøkkel og generer signaturen din. Denne premium HMAC hash-generatoren bruker nettleserens kryptografiske API for å garantere maksimal sikkerhet for dataautentisering.
Å stole på eksterne servere kan eksponere de hemmelige nøklene dine, men vårt frakoblede verktøy eliminerer dette. Vi tilbyr en 100 % gratis, privat og sikker måte å generere kryptografiske hasher direkte på enheten din.
For best resultat bør du kontrollere utdata før du kopierer eller laster ned, særlig når resultatet skal brukes videre i kode, rapporter, dokumentasjon eller delte filer.
Denne nettleserbaserte flyten holder oppgaven rask og reduserer manuell opprydding i separate apper.
Ofte stilte spørsmål
Hvordan genererer jeg en HMAC-SHA256-signatur?
Skriv meldingen i Klartekst for å beregne hash, skriv inn Hemmelig nøkkel, og la Hash-funksjon stå på SHA256 og utdatakodingen på Heksadesimal. HMAC av teksten din oppdateres mens du skriver; klikk Kopier HMAC for å kopiere den.
Hvilke HMAC-algoritmer støttes?
MD5, RIPEMD160, SHA1, SHA224, SHA256, SHA384, SHA512 og Keccak-512. SHA256 er standard og det vanlige valget for signering av API-kall og webhooks. Keccak-512 er den opprinnelige Keccak (det crypto-js kaller SHA3), så resultatet skiller seg fra HMAC-SHA3-512 i biblioteker som følger NIST-standarden SHA3.
Hvilken utdatakoding bør jeg velge?
Velg Heksadesimal for de fleste API-er og webhook-signaturer, som GitHubs X-Hub-Signature-256; Base64 når en tjeneste forventer det, som Shopify-webhooks; Base64-url for URL-sikre tokener og signaturer i JWT-stil; eller Binær for å se de rå bitene.
Hvorfor samsvarer ikke HMAC-en min med den fra serveren?
Sjekk at meldingen er identisk byte for byte, inkludert mellomrom, linjeskift og rekkefølgen på JSON-nøkler, og at begge sider bruker samme nøkkel, algoritme og koding. Meldingen og nøkkelen leses her som UTF-8-tekst, så en nøkkel som selv er hex- eller Base64-kodet, gir et annet resultat.
Hva er forskjellen på en HMAC og en vanlig hash?
Hvem som helst kan beregne en vanlig hash som SHA256, mens en HMAC blander inn en hemmelig nøkkel, så bare den som kjenner nøkkelen, kan lage eller verifisere den. Det gjør HMAC egnet til signering av API-forespørsler og verifisering av webhooks, men ikke til lagring av passord.
Blir den hemmelige nøkkelen min sendt noe sted?
Nei. HMAC-en beregnes i nettleseren din med biblioteket crypto-js, så meldingen og den hemmelige nøkkelen du skriver inn, lastes ikke opp til en server.
Slik bruker du dette nettverktøyet
HMAC-generator er laget for raske arbeidsflyter i nettleseren når du må formatere, validere, konvertere, dekode, kode, generere eller kontrollere data uten å åpne en tung skrivebordsapp. Start med inndatafeltet eller de synlige valgene, kontroller resultatet og kopier eller last ned utdataene.
Privat behandling i nettleseren
HMAC-generator holder den vanlige behandlingen lokalt i nettleseren. Det er nyttig for kodebiter, tokens, dokumenter, konfigurasjonsverdier, tekstutdrag og annet innhold som ikke bør sendes til en ekstern tjeneste uten behov.
Når verktøyet er nyttig
Bruk HMAC-generator til repeterbare utvikleroppgaver, teknisk dokumentasjon, QA-kontroller, raske konverteringer, feilsøking, innholdsrydding og interne teamflyter. Siden fokuserer på tydelige inndata, rask tilbakemelding og utdata som er enkle å bruke videre.
Praktiske tips
Før du kopierer sluttresultatet, bør du sjekke detaljer som mellomrom, store og små bokstaver, filnavn, koding, tokenstruktur, linjeskift eller utdataformat. Små kontroller hindrer feil når resultatet brukes i kode, rapporter, saker, e-post eller tekniske notater.