Saltar al contenido

Generador de .htpasswd

.htpasswd Generator

Crea entradas de autenticación básica para Apache o nginx con cifrado bcrypt, APR1 o SHA.

La autenticación básica sigue siendo el camino más corto para poner un sitio de pruebas detrás de una contraseña, y el archivo que necesita contiene un hash en un formato que Apache y nginx aceptan. Esta herramienta produce esa línea sin un binario `htpasswd` local.

🔒 Se ejecuta por completo en tu navegadorhtpasswdbasic-authnginxapache

El que debes usar. $2y$, Apache 2.4+ y nginx.

bcrypt y APR1 se calculan enteramente en tu navegador. La contraseña no se envía a ninguna parte.

Cómo se usa

  1. Introduce el nombre de usuario y la contraseña

    Los dos se quedan en la pestaña. El hash se calcula aquí, y solo la línea resultante está pensada para salir de la página.

  2. Elige bcrypt salvo que algo te obligue a no hacerlo

    bcrypt es la única opción aquí con un factor de trabajo real. APR1 (`$apr1$`) y la variante SHA existen porque las compilaciones antiguas de Apache y algunas configuraciones de nginx las requieren.

  3. Añade la línea al archivo

    Un `usuario:hash` por línea. Pon el archivo fuera de la raíz de documentos; dentro de ella, el servidor servirá tu archivo de contraseñas sin pestañear.

Preguntas frecuentes

¿La contraseña va a algún sitio?

No. El hash se calcula en tu navegador, bcrypt incluido, y por eso generar uno tarda un momento perceptible.

¿La autenticación básica es segura?

Envía las credenciales en cada petición, codificadas en base64, que no es cifrado. Sobre HTTPS es adecuada para mantener privado un sitio de pruebas; no es un sistema de autenticación para usuarios reales, y no tiene bloqueo por intentos, ni sesión, ni segundo factor.

nginx rechaza el archivo.

nginx no puede leer todos los formatos que Apache lee. Su compatibilidad con bcrypt depende de la compilación, y las variantes basadas en crypt dependen de la biblioteca del sistema; si un hash se rechaza, genera el mismo usuario con otro algoritmo.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.

Comprobador de bcrypt y argon2

bcrypt & argon2 Checker

Genera el hash bcrypt de una contraseña con el costo que elijas y comprueba una contraseña contra un hash bcrypt existente; detecta argon2 pero no lo calcula.

Se ejecuta por completo en tu navegador

Hash de un texto

Text Hash

Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.

Se ejecuta por completo en tu navegador

Generador de contraseñas

Password Generator

Genera contraseñas aleatorias con las reglas de longitud, conjunto de caracteres y exclusión de caracteres ambiguos que elijas, y por lotes si hace falta.

Se ejecuta por completo en tu navegador

Comprobar un enlace sospechoso

Suspicious URL Check

Examina la forma de un enlace antes de que lo abras —caracteres que imitan a otros, IP en lugar de dominio, trucos con @, subdominios profundos, puertos raros, acortadores— y, si lo pides, sigue sus redirecciones y consulta cuándo se registró el dominio; no consulta ninguna base de reputación.

Local, con ayuda opcional del servidor

Codificador y decodificador Base64

Base64 Encoder & Decoder

Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.

Se ejecuta por completo en tu navegador

Comprobar si una contraseña fue filtrada

Breach Check

Comprueba si una contraseña aparece en los datos de filtraciones de Have I Been Pwned enviando solo los cinco primeros caracteres de su hash SHA-1 desde el navegador, por k-anonimato.

Se ejecuta por completo en tu navegador