[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"content:es:hmac-generator":3},{"id":4,"title":5,"body":6,"description":162,"extension":163,"faq":164,"kind":180,"locale":181,"meta":182,"navigation":183,"path":184,"seo":185,"seoTitle":186,"stem":187,"__hash__":188},"pages\u002Fes\u002Fhmac-generator.md","Generador HMAC",{"type":7,"value":8,"toc":154},"minimark",[9,14,18,21,24,28,44,54,58,98,107,111,114,118,146],[10,11,13],"h2",{"id":12},"qué-calcula-esta-herramienta","Qué calcula esta herramienta",[15,16,17],"p",{},"HMAC combina un mensaje con una clave compartida y una función hash. Se inicia con HMAC-SHA256 y permite SHA384 y SHA512. No equivale a concatenar clave y mensaje, y no oculta ni cifra el contenido del mensaje.",[15,19,20],{},"El mensaje utiliza UTF-8. La clave puede introducirse como texto UTF-8 o como bytes Hex. La clave Hex 4a656665 representa los mismos bytes que el texto Jefe. En Hex se rechazan los espacios, los caracteres no hexadecimales y una cantidad impar de dígitos.",[15,22,23],{},"El ejemplo procede de datos públicos de RFC 4231; no es una clave nueva para tu aplicación. Una clave vacía se admite para reproducir pruebas, pero no aporta un secreto útil. La clave permanece en la memoria de esta pestaña y no aparece en las exportaciones. Límpiala al terminar. Para verificar protocolos reales, utiliza una implementación auditada dentro de tu aplicación.",[10,25,27],{"id":26},"ejemplo-comprobable","Ejemplo comprobable",[15,29,30,34,35,34,38,34,41],{},[31,32,33],"code",{},"HMAC-SHA256"," · ",[31,36,37],{},"UTF-8",[31,39,40],{},"Jefe",[31,42,43],{},"what do ya want for nothing?",[45,46,52],"pre",{"className":47,"code":49,"language":50,"meta":51},[48],"language-text","5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843\n","text","",[31,53,49],{"__ignoreMap":51},[10,55,57],{"id":56},"cómo-calcular-y-comparar","Cómo calcular y comparar",[59,60,61,70,81,88,91],"ol",{},[62,63,64,65,69],"li",{},"Introduce el texto que quieras autenticar en ",[66,67,68],"strong",{},"Mensaje",". Se utilizan sus bytes UTF-8, sin eliminar espacios ni modificar saltos de línea.",[62,71,72,73,76,77,80],{},"Introduce la ",[66,74,75],{},"Clave secreta"," y elige su codificación. UTF-8 interpreta la clave como texto; ",[66,78,79],{},"Hex (hexadecimal)"," interpreta cada par de dígitos como un byte. No se admiten espacios ni una cantidad impar de dígitos.",[62,82,83,84,87],{},"Selecciona HMAC-SHA-256, HMAC-SHA-384 o HMAC-SHA-512 y pulsa ",[66,85,86],{},"Generar hash",". HMAC no se calcula automáticamente: vuelve a generar después de cambiar el mensaje, la clave, su codificación o el algoritmo.",[62,89,90],{},"Compara el resultado completo con una referencia obtenida con los mismos bytes de mensaje y clave y el mismo algoritmo HMAC. Las salidas SHA-256, SHA-384 y SHA-512 tienen 64, 96 y 128 caracteres hexadecimales.",[62,92,93,94,97],{},"Copia o descarga el resultado y pulsa ",[66,95,96],{},"Limpiar"," para borrar el mensaje, la clave y el resultado del formulario.",[15,99,100,103,104,106],{},[66,101,102],{},"Ejemplo"," carga los datos públicos de RFC 4231 y la clave UTF-8 ",[31,105,40],{},"; no es una clave privada para tu aplicación. TXT y CSV incluyen el algoritmo y el valor HMAC, nunca el mensaje ni la clave. Esta página procesa un mensaje de texto cada vez; no ofrece HMAC de archivos ni por líneas.",[10,108,110],{"id":109},"límites-privacidad-y-siguientes-pasos","Límites, privacidad y siguientes pasos",[15,112,113],{},"El mensaje admite hasta 10 MiB en UTF-8 y la clave decodificada, hasta 10 MiB. En Hex se necesitan dos dígitos por byte. HMAC se calcula en un Web Worker y puede cancelarse. La clave no se guarda en el almacenamiento del navegador ni se incluye en URL o exportaciones. Limpia el formulario al terminar; liberar memoria no equivale a un borrado seguro certificado. Las peticiones normales de páginas y recursos sí llegan al alojamiento.",[10,115,117],{"id":116},"herramientas-y-guías-relacionadas","Herramientas y guías relacionadas",[119,120,121,128,134,140],"ul",{},[62,122,123],{},[124,125,127],"a",{"href":126},"\u002Fes\u002Ffile-md5","Verificador de archivos",[62,129,130],{},[124,131,133],{"href":132},"\u002Fes\u002Fguides\u002Fmd5-checksum-windows","Comprobar en Windows",[62,135,136],{},[124,137,139],{"href":138},"\u002Fes\u002Fguides\u002Fmd5sum-linux","Usar md5sum en Linux",[62,141,142],{},[124,143,145],{"href":144},"\u002Fes\u002Fguides\u002Fmd5-vs-sha256","MD5 frente a SHA-256",[15,147,148],{},[124,149,153],{"href":150,"rel":151},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4231.html",[152],"nofollow","RFC 4231",{"title":51,"searchDepth":155,"depth":155,"links":156},2,[157,158,159,160,161],{"id":12,"depth":155,"text":13},{"id":26,"depth":155,"text":27},{"id":56,"depth":155,"text":57},{"id":109,"depth":155,"text":110},{"id":116,"depth":155,"text":117},"Calcula HMAC-SHA256, HMAC-SHA384 o HMAC-SHA512 con un mensaje y una clave de codificación explícita.","md",[165,168,171,174,177],{"question":166,"answer":167},"¿Por qué desaparece el resultado al editar la clave?","Cambiar el mensaje, la clave, la codificación o el algoritmo invalida el resultado anterior. Pulsa Generar hash de nuevo. HMAC no se actualiza automáticamente, para no presentar un valor anterior como un cálculo nuevo.",{"question":169,"answer":170},"¿La clave UTF-8 Jefe equivale a la clave Hex 4a656665?","Sí. Ambas representan los mismos cuatro bytes. Escribir 4a656665 con codificación UTF-8 utiliza ocho caracteres de texto y, por tanto, otra clave.",{"question":172,"answer":173},"¿Qué significa una clave HMAC vacía?","Se calcula HMAC con una clave de cero bytes, sin sustituirla. Sirve para reproducir pruebas, no para proteger mensajes reales con un secreto.",{"question":175,"answer":176},"¿Puedo calcular HMAC de archivos o por líneas?","No. Esta página acepta un mensaje UTF-8 y una clave UTF-8 o Hex. El cálculo de archivos y por líneas pertenece a herramientas independientes sin clave.",{"question":178,"answer":179},"¿Se incluye la clave al copiar o exportar?","No. Copiar conserva solo el valor HMAC completo. TXT y CSV incluyen identificador, algoritmo y resultado, no el mensaje ni la clave.","tool","es",{},true,"\u002Fes\u002Fhmac-generator",{"title":5,"description":162},"Generador HMAC — md5hash.net","es\u002Fhmac-generator","IbR4g123-gc5Abu4Jj8tiubbzGe-Vg6pHR7BYfJtjdE",1792048884091]