/ seguridad / password
Suscriptor
Tema: SistemaContraste: Estándar

Generador de contraseñas y medidor de seguridad

Fijar en tus herramientas

Genera contraseñas, frases de contraseña y PIN aleatorios, o comprueba lo segura que es una contraseña.

Funciona por completo en tu navegador. Lo que escribes nunca se envía a nuestros servidores.

Tipo
Cuántas
Longitud
contraseñas · 0 líneas
PegarAbrir archivoCtrl OBorrar
seguridad · 0 líneas
DescargarCopiarCtrl Shift C

La seguridad se lee como puntuación/4 · 10^intentos: 0/4 es fácil de adivinar, 4/4 muy difícil, y 10^N es aproximadamente cuántos intentos hacen falta.

local≈ 129 bitsprobado · v0.15.0 · 25 casos de prueba

historial · 0

Las entradas procesadas aparecen aquí mientras esta página esté abierta. Al recargar la página se borra la lista.

Ejemplos de código

Copia estos ejemplos en tu propio proyecto. Cada uno usa solo la biblioteca estándar del lenguaje, así que no hay nada que instalar.

Marca con una estrella hasta 3 lenguajes para verlos primero en todas las páginas de herramientas.

Marcar JavaScript como favorito
import { randomInt } from 'node:crypto'

const alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*'
const length = 20

const password = Array.from({ length }, () => alphabet[randomInt(alphabet.length)]).join('')

console.log(password)

Qué hace

Genera contraseñas, frases de contraseña y PIN aleatorios, o comprueba lo segura que es una contraseña. Todo se crea con el generador aleatorio seguro de tu navegador, esta página no muestra anuncios y nada de lo que escribes o generas se envía, se guarda ni se comparte.

Cómo usarla

  1. Elige Contraseña, Frase de contraseña o PIN, y cuántas necesitas.
  2. Ajusta la longitud y los tipos de caracteres, o el número de palabras y el separador.
  3. Pulsa Generar. Las contraseñas aparecen en la entrada y su seguridad en la salida.
  4. Para comprobar la tuya, escribe o pega una contraseña por línea.

Ejemplos

Una frase de contraseña de seis palabras aleatorias de la lista de la EFF:

bonanza-cavity-sneeze-flaky-unfold-tanning

La seguridad de una contraseña escrita se lee como score/4 · 10^guesses:

correct horse battery staple  →  4/4 · 10^19.7
password                      →  0/4 · 10^0.5

Conviene saber

  • Seis palabras aleatorias son tan seguras como una contraseña aleatoria de 12 caracteres, y mucho más fáciles de escribir.
  • «Sin caracteres confusos» deja fuera caracteres como I, l, 1, O y 0.
  • Los caracteres se eligen con muestreo por rechazo, así que todos son igual de probables.
  • La puntuación procede de zxcvbn, que busca contraseñas comunes, palabras, nombres y patrones de teclado.

¿Qué hace segura a una contraseña?

La longitud y la imprevisibilidad. Una contraseña elegida al azar por un ordenador entre muchos caracteres, o una frase de palabras aleatorias, es mucho más difícil de adivinar que cualquier cosa que invente una persona. Esta herramienta saca cada carácter con el generador aleatorio seguro de tu navegador y evita sesgos al elegir de una lista.

Preguntas frecuentes

¿Frase de contraseña o contraseña?

Una frase de 5 o 6 palabras aleatorias de la lista de la EFF es fácil de escribir y recordar, y casi tan segura como una contraseña aleatoria de 12 caracteres. Usa una contraseña larga y aleatoria para todo lo que guardes en un gestor de contraseñas.

¿Cómo se mide la seguridad?

La puntuación viene de zxcvbn, que busca como lo haría un atacante contraseñas comunes, palabras, nombres, patrones de teclado y repeticiones. Los bits junto al generador son el esfuerzo para adivinar una contraseña hecha con tus ajustes.

¿Lo que escribo o genero se envía a algún sitio?

No. Todo ocurre en tu navegador y esta página no muestra anuncios. Los enlaces compartidos solo llevan los ajustes, nunca una contraseña. La lista de palabras de la EFF es de la Electronic Frontier Foundation, CC BY 3.0 US.

Cambios de esta herramienta

Atajos de teclado

Cerrar

En todas partes

Buscar herramientas y acciones
Ctrl K
Mostrar esta ayuda
?
Cambiar de tema
Ctrl Shift L
Fijar la herramienta seleccionada (en la búsqueda)
Ctrl P

En una herramienta

Enviar la salida a la primera sugerencia
Ctrl ↵
Abrir un archivo en la entrada
Ctrl O
Copiar la salida
Ctrl Shift C
Cerrar búsquedaesc
herramientasCodificador y decodificador Base64Codifica texto en Base64 o decodifica Base64 a texto, con el alfabeto estándar o seguro para URL.CodificaciónFormateador y validador de JSONFormatea, minifica y valida JSON, con la línea y la columna exactas de cada error.FormatoProbador de regexPrueba expresiones regulares de JavaScript con resaltado en vivo, grupos de captura y una explicación en lenguaje sencillo.TextoGenerador de UUID y ULIDGenera UUID v4, UUID v7 y ULID en masa, o pega un identificador para ver su versión, variante y marca de tiempo.GeneradoresConversor de timestamp UnixConvierte timestamps Unix en fechas y viceversa, en cualquier zona horaria, con ISO 8601, RFC 2822 y tiempo relativo.Fecha y horaGenerador de hash y HMACCalcula hashes MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 y CRC-32 de un texto o un archivo, con HMAC opcional.SeguridadGenerador de contraseñas y medidor de seguridadGenera contraseñas, frases de contraseña y PIN aleatorios, o comprueba lo segura que es una contraseña.SeguridadDecodificador y verificador de JWTDecodifica un JSON Web Token, comprueba su caducidad y sus claims, y verifica su firma con un secreto o una clave pública.SeguridadCalculadora CIDR y de subredes IPCalcula el rango, la máscara y el tamaño de redes IPv4 e IPv6, divídelas en subredes y comprueba qué contiene o se solapa con qué.RedExplicador de expresiones cronLee una expresión cron en lenguaje natural, mira sus próximas ejecuciones en cualquier zona horaria y déjala en su forma estándar.Fecha y horaOrdenar líneasOrdena líneas de texto de A a Z o de Z a A, en orden natural (file2 antes que file10), por punto de código, por número o por longitud.TextoQuitar líneas duplicadasQuita las líneas duplicadas de una lista, conserva la primera o la última copia, ignora mayúsculas o espacios, o elimina toda línea repetida.TextoComparar listas y textoCompara dos listas línea a línea: encuentra lo que está en ambas, solo en una o en cualquiera, o mira un diff de líneas marcado lado a lado.TextoConvertir mayúsculas y crear slugConvierte texto a camelCase, snake_case, kebab-case, Title Case y más, o transforma un título en un slug de URL con manejo de acentos.TextoCodificar, decodificar y analizar URLCodifica y decodifica texto con porcentajes para URL, o descompón una URL en esquema, host, ruta y consulta y edita la consulta como una tabla.CodificaciónValidadores: IBAN, BSN, IVA, tarjeta, ISBNComprueba un IBAN, un BSN neerlandés, un número de tarjeta, un número de IVA de la UE, un email, una URL o un ISBN, con el motivo si falla. Un valor por línea.ValidaciónCodificar y decodificar entidades HTMLEscapa texto para HTML con entidades con nombre, decimales o hexadecimales, o convierte entidades como & y é de nuevo en caracteres.CodificaciónEscapar y desescapar cadenasEscapa texto para una cadena JSON o JavaScript, una cadena SQL, un campo CSV, una expresión regular o una palabra de shell, o deshaz el escape.CodificaciónDígitos de control EAN, UPC y GTINComprueba el dígito de control de un EAN-8, EAN-13, UPC-A o GTIN-14, añade el que falta, lee el país del prefijo GS1 y convierte entre ISBN-10 y EAN-13. Un código por línea.ValidaciónGenerador de datos de pruebaGenera en masa IBAN, BSN, códigos EAN y números de IVA europeos de prueba. Pasan las comprobaciones, pero no pertenecen a nadie.GeneradoresFormateador y minificador de SQLDa formato a SQL con cada cláusula en su línea, o minifícalo en una sola línea, para MySQL, PostgreSQL, SQLite, SQL Server y BigQuery.FormatoConversor de base numéricaConvierte números entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36, con números grandes, complemento a dos y vista de bits.CodificaciónConversor de YAML, TOML y JSONConvierte entre JSON, YAML y TOML, o valida y da formato a un documento, con la línea y la columna de cada error.FormatoConversor de CSV y JSONConvierte CSV en un array JSON de objetos o arrays, o JSON de vuelta a CSV. Detecta el separador y lee archivos de Excel con punto y coma y coma decimal.DatosProbador de glob y .gitignorePrueba patrones glob y reglas .gitignore con una lista de rutas y mira qué rutas coinciden y qué regla lo hizo.TextoConversor de colorConvierte un color entre HEX, RGB, HSL, HWB y OKLCH, comprueba su contraste WCAG con un fondo o crea con él una paleta tonal de Material 3.FormatoCalculadora chmodConvierte permisos de archivos Unix entre octal (755), letras (rwxr-xr-x), ls -l y cláusulas chmod, con una cuadrícula de casillas y los bits setuid, setgid y sticky.SeguridadAnalizador de user-agentLee una cadena user-agent: navegador, motor, sistema operativo, tipo de dispositivo y si es un bot. Déjalo vacío para leer tu propio navegador.RedConvertir cURL en códigoPega un comando cURL y obtén la misma petición en fetch, Axios, Python requests, Go o PHP. No se ejecuta nada y no se envía nada.RedVista previa de MarkdownEscribe Markdown y míralo renderizado mientras tecleas, o copia el HTML. El HTML en bruto se muestra como texto y los enlaces se comprueban, así que nada de la vista previa puede ejecutarse.FormatoGenerador de códigos de barras y QRCrea un código QR, EAN-13, UPC-A, Code 128, ITF-14 o Data Matrix, descárgalo como SVG o PNG, o lee un código desde una imagen.GeneradorespáginasCambiosQué cambió en cada versiónpáginasAcerca deQué es codeknife.dev y quién lo hacepáginasIdeasSugiere mejoras y vota por las ideas de otros visitantes.páginasPrivacidadQué sale de tu navegador y qué se guardapáginasAccesibilidadConformidad, limitaciones conocidas y cómo informar de un problemapáginasSuscripciónQuita los anuncios y amplía los límitespáginasacciones