Saltar al contenido

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.

Una contraseña que aparece en un corpus público de filtraciones no es débil: ya es conocida, y ninguna longitud ni entropía lo arregla. Esta herramienta comprueba la tuya contra el conjunto Pwned Passwords de Have I Been Pwned sin que la contraseña, ni un hash completo de ella, salga nunca de la pestaña.

🔒 Se ejecuta por completo en tu navegadorbreachpwnedprivacypassword

La contraseña se convierte en un hash SHA-1 en esta pestaña, y de ese hash solo se envían los cinco primeros caracteres a Have I Been Pwned (k-anonimato). El servicio devuelve varios cientos de hashes filtrados que comparten ese prefijo, y tu navegador comprueba si el tuyo está entre ellos. Nuestro servidor no interviene en nada de esto.

La consulta de filtraciones por correo no se ofrece aquí: Have I Been Pwned exige para ella una clave de API de pago y no es k-anónima. Puedes hacerla tú en haveibeenpwned.com.

Cómo se usa

  1. Escribe la contraseña

    Se le calcula un hash SHA-1 en el navegador. Solo se envían los cinco primeros caracteres hexadecimales de ese hash.

  2. El servicio devuelve un rango, no una respuesta

    Varios cientos de hashes filtrados comparten ese prefijo. Vuelven todos, y tu navegador busca el tuyo en la lista: el servicio nunca sabe cuál era, ni siquiera si estaba.

  3. Actúa de inmediato ante una coincidencia

    Un recuento mayor que cero significa cambiarla en todos los sitios donde se usó, no solo donde lo notaste. El recuento en sí es cuántos registros de filtraciones la contienen, no cuántas veces te vulneraron a ti.

Preguntas frecuentes

¿Mi contraseña llega al servidor de alguien?

No. Salen cinco caracteres hexadecimales de un hash SHA-1; ese prefijo lo comparten cientos de miles de contraseñas posibles y no se puede invertir. La petición va de tu navegador directamente a la API: el servidor de este sitio no está en el camino.

¿Puedo comprobar si una dirección de correo aparece en filtraciones?

Aquí no. La consulta por correo requiere una clave de API de pago y no se puede hacer con k-anonimato, así que no se ofrece en lugar de hacerse mal.

No se encontró. ¿La contraseña es segura?

Significa que no está en este corpus. Las filtraciones que nunca se publicaron, o que nunca entraron en el conjunto, no están cubiertas; y una contraseña ausente de todas las listas puede seguir siendo débil. Pásala también por el medidor de fuerza.

¿Por qué SHA-1, que está roto?

Porque el corpus publicado está indexado por SHA-1 y el protocolo se define así. Aquí no se depende de la resistencia a colisiones: el hash es una clave de búsqueda, no un almacén de contraseñas.

Puede recibir de

Después

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