WordPress Password Hash Generator

Genera hashes de contraseñas compatibles con WordPress (phpass) y verifica hashes existentes directamente en tu navegador.

Generar Hash

{{ __t('strength') }} {{ strengthLabel }}
{{ hash }}

Introduce una contraseña para generar un hash de WordPress.

Verificar Hash

{{ verifyResult ? __t('verify_match') : __t('verify_no_match') }}
{{ __t('info_algorithm') }}{{ hashInfo.algorithm }}
{{ __t('info_iterations') }}{{ hashInfo.iterations }}
{{ __t('info_salt') }}{{ hashInfo.salt }}
{{ __t('info_valid_format') }}{{ hashInfo.valid ? '✓' : '✗' }}

¿Qué es un WordPress Password Hash?

WordPress utiliza la biblioteca phpass (PHPass) para generar hashes de contraseñas. Emplea hashing MD5 iterado con un salt aleatorio. Los hashes resultantes tienen el prefijo $P$ (o $H$) y miden 34 caracteres. Se almacenan en la tabla wp_users en la columna user_pass. Aunque MD5 por sí solo se considera inseguro, las múltiples iteraciones ofrecen protección adicional contra ataques de fuerza bruta.

¿Cómo funciona el algoritmo?

El algoritmo phpass primero genera un salt aleatorio de 8 caracteres. El hash comienza con el prefijo $P$, seguido de un carácter que indica el número de iteraciones (p. ej., B = 8192 iteraciones) y el salt. Después se aplica MD5 repetidamente: primero a salt + contraseña, luego el resultado se hashea de nuevo junto con la contraseña — 8192 veces en total. El resultado binario se convierte en una cadena legible mediante una codificación base64 personalizada. El hash final siempre tiene 34 caracteres.

¿Es segura esta herramienta?

Sí. Todos los cálculos se ejecutan completamente en tu navegador mediante JavaScript. No se envían contraseñas ni hashes a ningún servidor. Puedes verificarlo en la pestaña Red de las herramientas de desarrollo del navegador.

Casos de uso comunes

  • Restablecer una contraseña de WordPress directamente en la base de datos
  • Verificar si una contraseña coincide con un hash almacenado
  • Pruebas y desarrollo
  • Migración entre instalaciones de WordPress