Generador de htpasswd

Escribe un usuario y una contraseña y haz clic en “Añadir” para crear una línea htpasswd.

Tus textos y archivos no salen de tu navegador: no se envía nada a ningún servidor.

La lista solo existe en esta página. Cópiala o descárgala antes de salir.

Cómo se usa

  1. Escribe un usuario y una contraseña. Con “Generar” se crea una contraseña aleatoria de 16 caracteres.
  2. Salvo que tengas un motivo, deja bcrypt como algoritmo. Un factor (cost) de 10 es un valor razonable.
  3. Haz clic en “Añadir a la lista” y se agrega una línea “usuario:hash” a la derecha. Si vuelves a añadir el mismo usuario, se reemplaza su línea.
  4. Guarda el contenido como archivo .htpasswd en tu servidor y apunta a ese archivo desde tu .htaccess o la configuración de Nginx.

Preguntas frecuentes

¿Se envía mi contraseña a algún servidor?

No. Los hashes se calculan dentro de tu navegador y la contraseña nunca se transmite. La línea generada tampoco contiene la contraseña en texto plano.

¿Qué pongo en el .htaccess?

Añade cuatro líneas: AuthType Basic, AuthName "Restricted", AuthUserFile /ruta/absoluta/a/.htpasswd y Require valid-user. Guarda el archivo .htpasswd fuera de la carpeta pública de tu web.

¿Por qué el resultado cambia cada vez con la misma contraseña?

bcrypt y APR1 mezclan una sal aleatoria en cada ejecución. La sal se guarda en la propia línea, así que el servidor puede comprobar la contraseña igual: cualquiera de las líneas sirve.

Herramientas relacionadas

Todas las herramientas