{"id":515,"date":"2026-10-03T06:06:17","date_gmt":"2026-10-03T03:06:17","guid":{"rendered":"https:\/\/wpcalc.com\/es\/?p=515"},"modified":"2026-10-03T06:06:17","modified_gmt":"2026-10-03T03:06:17","slug":"generador-de-hash-md5","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/es\/herramientas-web\/generador-de-hash-md5\/","title":{"rendered":"Generador de hash MD5"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Generar un hash MD5<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"515\" data-favorite-title=\"Hash MD5\" data-favorite-url=\"https:\/\/wpcalc.com\/es\/herramientas-web\/generador-de-hash-md5\/\" data-favorite-excerpt=\"Introduce cualquier texto y obt\u00e9n al instante su hash MD5 de 128 bits como una cadena hexadecimal de 32 caracteres. \u00datil para sumas de verificaci\u00f3n, comprobaci\u00f3n de archivos y verificaci\u00f3n de integridad de datos.\" aria-label=\"A\u00f1adir a favoritos\" data-favorite-icon=\"icon icon-conversion\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/es\/herramientas-web\/generador-de-hash-md5\/\" method=\"POST\" class=\"calculator\" id=\"calculator-515\" data-post=\"515\"><fieldset class=\"fieldset-input is-1\"><legend class=\"sr-only\">Campos de entrada<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Texto para generar el hash<\/label><textarea id=\"field-1\" name=\"texto_para_generar_el_hash\">Hello world!<\/textarea><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"515\">Calcular<\/button><button type=\"reset\">Restablecer<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular autom\u00e1ticamente<\/label><small>Si est\u00e1 activado, el resultado se actualizar\u00e1 autom\u00e1ticamente al cambiar cualquier valor.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Resultado del hash<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Hash MD5<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copiar enlace a este c\u00e1lculo<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Dejar un comentario<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"515\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">\u00bfQu\u00e9 te ha parecido este resultado?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Me gusta <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">\u00datil <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confuso <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Decepcionado <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inexacto <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>F\u00f3rmula del hash MD5<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">F\u00f3rmula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ \\text{MD5}(M): \\text{rellenar } M \\text{ hasta un m\u00faltiplo de 512 bits, luego ejecutar 64 rondas de mezcla en cada bloque de 512 bits} \\\\\n F(x, y, z) = (x \\land y) \\lor (\\lnot x \\land z) \\\\ G(x, y, z) = (x \\land z) \\lor (y \\land \\lnot z) \\\\\n H(x, y, z) = x \\oplus y \\oplus z \\\\ I(x, y, z) = y \\oplus (x \\lor \\lnot z) \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Donde:<\/strong><\/p>\n<ul>\n<li>\\(M\\) \u2014 el mensaje de entrada, convertido primero a bytes UTF-8<\/li>\n<li>\\(F, G, H, I\\) \u2014 las cuatro funciones booleanas auxiliares utilizadas en las cuatro rondas de MD5<\/li>\n<li>\\(\\land, \\lor, \\lnot, \\oplus\\) \u2014 AND, OR, NOT y XOR bit a bit<\/li>\n<\/ul>\n<p>El mensaje se rellena para que su longitud sea un m\u00faltiplo de 512 bits, a\u00f1adiendo la longitud original en bits. El algoritmo procesa luego cada bloque de 512 bits en 64 pasos, mezclando los datos del bloque en cuatro registros de 32 bits inicializados con las constantes \\(A = \\texttt{67452301}\\), \\(B = \\texttt{efcdab89}\\), \\(C = \\texttt{98badcfe}\\), \\(D = \\texttt{10325476}\\). Los valores finales de los cuatro registros, escritos en orden little-endian, forman el resumen de 128 bits.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Hash MD5 \u2013 Ejemplo de c\u00e1lculo<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Ejemplo:<\/strong> se calcula el hash MD5 del texto <code>Hello world!<\/code>.<\/p>\n<p>\\[ \\text{MD5}(\\texttt{Hello world!}) = \\texttt{86fb269d190d2c85f6e04e8f79d3d8a5} \\]<\/p>\n<p><strong>Resultado:<\/strong> el hash MD5 hexadecimal de 32 caracteres <code>86fb269d190d2c85f6e04e8f79d3d8a5<\/code>.<\/p>\n<p>\n\r\n<\/section>\n<h2>C\u00f3mo usar el generador de hash MD5<\/h2>\n<ol>\n<li>Escribe o pega tu texto en el campo <strong>Texto a hashear<\/strong>. Puedes introducir cualquier car\u00e1cter, incluidos saltos de l\u00ednea y alfabetos no latinos.<\/li>\n<li>La calculadora procesa el texto en tu navegador y muestra el resultado en el recuadro <strong>Hash MD5<\/strong>, bajo <strong>Resultado del hash<\/strong>.<\/li>\n<li>Copia la cadena hexadecimal de 32 caracteres y \u00fasala donde necesites el hash: una suma de verificaci\u00f3n, una clave de b\u00fasqueda o un valor de comparaci\u00f3n.<\/li>\n<li>Para hashear un texto diferente, simplemente sustituye la entrada; el hash se actualiza autom\u00e1ticamente.<\/li>\n<\/ol>\n<h2>\u00bfQu\u00e9 es un hash MD5?<\/h2>\n<p>MD5 (Message-Digest Algorithm 5) es una funci\u00f3n hash criptogr\u00e1fica dise\u00f1ada por Ronald Rivest en 1991 y definida en el RFC 1321. Toma una entrada de cualquier longitud y produce una huella fija de 128 bits (16 bytes), normalmente escrita como 32 caracteres hexadecimales. La misma entrada produce siempre el mismo hash, mientras que incluso un cambio m\u00ednimo en la entrada \u2014a\u00f1adir un espacio, cambiar una letra de may\u00fascula a min\u00fascula\u2014 produce un resumen completamente distinto.<\/p>\n<p>La propiedad clave de una funci\u00f3n hash es que funciona en una sola direcci\u00f3n: calcular el hash a partir del texto es r\u00e1pido, pero reconstruir el texto a partir del hash es computacionalmente inviable. Esto hace que MD5 sea \u00fatil para verificar la integridad de los datos: si dos textos (o archivos) tienen el mismo hash MD5, son casi con certeza id\u00e9nticos, y si los hashes difieren, los textos son definitivamente diferentes.<\/p>\n<p>Entre sus usos comunes est\u00e1n las sumas de verificaci\u00f3n de archivos descargados, la detecci\u00f3n de duplicados, las claves de cach\u00e9 y la identificaci\u00f3n no cr\u00edtica de registros en bases de datos. Como la salida es corta y de tama\u00f1o fijo, MD5 tambi\u00e9n resulta c\u00f3modo como \u00edndice o clave de b\u00fasqueda. Si necesitas inspeccionar los bytes que hay detr\u00e1s del hash, los d\u00edgitos son simplemente valores hexadecimales, el mismo formato que gestiona nuestro <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/convertidor-hexadecimal\/\">Conversor Hexadecimal<\/a>.<\/p>\n<h2>Limitaciones y consejos pr\u00e1cticos<\/h2>\n<ul>\n<li><strong>No es seguro para contrase\u00f1as.<\/strong> MD5 es demasiado r\u00e1pido y demasiado estudiado para almacenar contrase\u00f1as. El hash de contrase\u00f1as moderno requiere algoritmos deliberadamente lentos como bcrypt, scrypt o Argon2, con sales.<\/li>\n<li><strong>Existen ataques de colisi\u00f3n.<\/strong> Investigadores han demostrado c\u00f3mo construir dos entradas distintas con el mismo hash MD5. Para firmas y certificados cr\u00edticos para la seguridad, en su lugar, usa SHA-256 o superior.<\/li>\n<li><strong>Adecuado para sumas de verificaci\u00f3n y deduplicaci\u00f3n.<\/strong> Para comprobaciones de corrupci\u00f3n accidental, detecci\u00f3n de duplicados e identificaci\u00f3n no adversarial, MD5 sigue siendo perfectamente pr\u00e1ctico y est\u00e1 ampliamente soportado.<\/li>\n<li><strong>La codificaci\u00f3n de entrada importa.<\/strong> Esta calculadora aplica el hash a la codificaci\u00f3n UTF-8 de tu texto. El mismo texto codificado de otra forma (por ejemplo, como <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/codificador-base64\/\">Base64<\/a> o con caracteres de escape de URL del <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/codificador-de-url\/\">Codificador de URL<\/a>) producir\u00e1 un hash diferente.<\/li>\n<li><strong>Los espacios en blanco finales cuentan.<\/strong> Un espacio o un salto de l\u00ednea al final cambia el hash por completo, as\u00ed que ten cuidado al pegar texto; el <a href=\"https:\/\/wpcalc.com\/es\/herramientas-web\/contador-de-caracteres\/\">Contador de Caracteres<\/a> puede ayudarte a verificar la longitud exacta de la entrada.<\/li>\n<li><strong>Todo se ejecuta localmente.<\/strong> El hash se calcula en tu navegador; tu texto nunca se sube a un servidor.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduce cualquier texto y obt\u00e9n al instante su hash MD5 de 128 bits como una cadena hexadecimal de 32 caracteres. \u00datil para sumas de verificaci\u00f3n, comprobaci\u00f3n de archivos y verificaci\u00f3n de integridad de datos.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[37],"tags":[38],"class_list":["post-515","post","type-post","status-publish","format-standard","hentry","category-herramientas-web","tag-herramientas-conversion"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":7,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/515\/revisions"}],"predecessor-version":[{"id":5961,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/515\/revisions\/5961"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/media?parent=515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/categories?post=515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/tags?post=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}