Herramientas de Generador

Generadores para crear identificadores aleatorios, contraseñas seguras y códigos QR — todo calculado localmente en tu navegador, usando aleatoriedad criptográficamente segura donde importa.

Tareas rápidas

Un clic abre la herramienta ya preparada para la tarea.

Generadores Online - Identificadores, Contraseñas y Códigos QR

Tres de las cosas que un desarrollador necesita crear de la nada con más frecuencia son un identificador único, un secreto que nadie pueda adivinar y un enlace legible por una máquina. Las herramientas de esta categoría cubren las tres, y comparten una propiedad que importa más que cualquier función: la aleatoriedad sale del generador criptográfico de su propio navegador, y el resultado no se transmite a ninguna parte.

Qué hay en esta categoría

HerramientaQué produceCuándo usarla
Generador UUIDUUID v1, v3, v4, v5 y v7, de uno en uno o mil de golpeNecesita una clave primaria, un ID de correlación o un nombre de archivo que no pueda colisionar
Generador de ContraseñasContraseñas y frases de paso aleatorias con longitud y juego de caracteres ajustablesEstá creando una credencial que nadie debería adivinar ni reutilizar
Generador de Códigos QRCódigos QR para URLs, texto, redes Wi-Fi y datos de contactoUn enlace tiene que pasar de una pantalla o de un papel al móvil de alguien
Generador CSSDegradados, sombras de caja y esquinas redondeadas creados con controles y una vista previa en vivoQuiere ver que un efecto queda bien antes de pegar su CSS en una hoja de estilos
Generador de meta tagsEtiquetas SEO, Open Graph y de tarjetas de X con vistas previas en vivo de Google, Facebook y XUna página está a punto de publicarse y debe verse bien en los resultados de búsqueda y al compartirla

Lo que hace fiable a un generador

Cualquier lenguaje sabe producir un número de aspecto aleatorio. Muy pocas de esas funciones sirven para algo que deba ser inadivinable. Math.random() en JavaScript es un generador pseudoaleatorio rápido sembrado con poco estado; con suficiente salida, un atacante puede predecir el resto. Vale para barajar un carrusel y no vale para generar una contraseña o un token de sesión.

La fuente correcta en un navegador es crypto.getRandomValues(), que bebe del conjunto criptográficamente seguro del sistema operativo, el mismo que siembra TLS. Tanto el generador de contraseñas como el generador de UUID de aquí lo usan. Merece la pena plantear la pregunta ante cualquier generador, porque desde fuera los dos se ven iguales: ambos producen cadenas que parecen aleatorias.

La otra mitad de la fiabilidad es adónde va el valor. Una contraseña generada en un servidor se ha transmitido al menos una vez y puede existir en un log, una caché o una copia de seguridad. Generar en el navegador significa que la única copia es la de su pantalla hasta que decida guardarla.

Elegir un formato de identificador

Un UUID son 128 bits escritos como 36 caracteres. Su razón de ser es que dos máquinas que nunca se han comunicado puedan acuñar uno cada una con la confianza de que no colisionarán. Esa propiedad es la que permite a un móvil crear registros sin conexión, a un worker de cola referenciar una fila antes de escribirla y a dos bases de datos fusionarse sin renumerar nada.

La versión 4 es el valor por defecto de propósito general: 122 bits aleatorios y ningún metadato incrustado. La versión 7 pone una marca de tiempo en milisegundos en los bits iniciales, de modo que los valores se ordenan cronológicamente como simples cadenas y las filas nuevas caen al final del índice en lugar de dispersarse por él - la elección correcta para una clave primaria en una tabla con mucho movimiento. Las versiones 3 y 5 son deterministas: el mismo espacio de nombres y el mismo nombre siempre dan el mismo UUID, que es como se deriva un ID estable a partir de una URL. La versión 1 aparece sobre todo al leer datos antiguos.

Los enteros secuenciales filtran información que los UUID no filtran. /factura/1042 le dice a cualquiera que lo vea cuántas facturas ha emitido aproximadamente e invita a probar la 1043. Es una consideración de diseño, no un control de seguridad, pero es real.

Qué hace fuerte de verdad a una contraseña

La longitud gana a la complejidad. Cada carácter adicional multiplica el espacio de búsqueda por el tamaño del alfabeto, mientras que añadir un símbolo a una contraseña corta lo multiplica una sola vez. Una contraseña de 20 caracteres en minúsculas y dígitos es mucho más difícil de atacar que una de 8 con símbolo y mayúscula, y bastante más fácil de teclear.

Las reglas de complejidad que impone la mayoría de sitios - una mayúscula, un dígito, un símbolo - se diseñaron para impedir que una persona eligiera contraseña. No ayudan a una contraseña generada, y empujan a la gente hacia patrones predecibles: mayúscula al principio y 1! al final. Ponga una contraseña generada a la longitud máxima que el sitio acepte y deje que el juego de caracteres sea el que admita.

  • Nunca reutilice. El relleno de credenciales funciona porque un sitio comprometido entrega a los atacantes un acceso válido a otros veinte.
  • Use un gestor de contraseñas. Que no pueda recordar una contraseña generada es justamente la idea; algo tiene que guardarla.
  • Cuidado con los caracteres ambiguos. Si una contraseña se va a leer en voz alta o teclear desde papel, excluya l, I, 1, O y 0.
  • Las frases de paso tienen su sitio. Varias palabras aleatorias son memorables y largas, lo que encaja con el puñado de contraseñas que sí debe recordar: el acceso a su dispositivo, su propio gestor.
  • Rotar por calendario está desaconsejado. La recomendación actual es cambiar cuando haya motivo para creer que está expuesta, no cada noventa días, porque la rotación forzada produce variaciones predecibles.

Códigos QR: qué llevan y qué no pueden llevar

Un código QR es un código de barras bidimensional que contiene un texto corto: casi siempre una URL, pero también credenciales de Wi-Fi, un número de teléfono, un evento de calendario o una vCard. No es un enlace a una imagen alojada; los datos están en el propio patrón, así que un código que genere seguirá funcionando siempre sin ningún servicio detrás.

El generador de códigos QR de aquí construye el patrón en el navegador, de modo que la URL codificada no queda registrada por un tercero, algo que conviene saber cuando el enlace es un panel interno o una URL firmada. Dos apuntes prácticos: la corrección de errores permite que un código siga escaneándose cuando parte de él está dañada o cubierta por un logotipo, a costa de un patrón más denso, y el contraste importa más que el tamaño. Un código necesita un margen limpio alrededor y ser oscuro sobre claro; los invertidos o de bajo contraste fallan en muchos escáneres.

Categorías relacionadas

Preguntas Frecuentes

¿Los generadores de aquí son seguros para usos sensibles, como contraseñas?
Sí. Los generadores de contraseñas y UUID usan el generador de números aleatorios criptográficamente seguro integrado en tu navegador (Web Crypto API), el mismo estándar usado en aplicaciones sensibles a la seguridad.
¿Necesito una cuenta o hay un límite de generación?
No se necesita cuenta, y no hay límite: genera tantas contraseñas, UUID o códigos QR como quieras, gratis.
¿Se envía o almacena en algún servidor lo que genero?
No. Cada generador aquí funciona completamente en tu navegador: no se transmite ni se almacena nada en ningún lugar.