# Generador de OTP numérico

Genera códigos numéricos de un solo uso criptográficamente seguros (verificación por SMS / email, códigos de sorteo, PIN de eventos) con longitud configurable (3-10 dígitos), salida masiva, exclusión opcional de dígitos ambiguos y cuenta atrás de caducidad. Usa crypto.randomInt, no Math.random.

> Página canónica: https://elysiatools.com/es/tools/otp-generator

- **Categoría:** Security

- **Palabras clave:** código, OTP, contraseña de un solo uso, código SMS, aleatorio

## Descripción general

Esta herramienta genera **códigos numéricos estáticos de un solo uso** para escenarios de verificación — el tipo que un servicio envía por SMS o email. Es intencionalmente distinta del generador TOTP/HOTP RFC 6238 / 4226 (que deriva códigos de un secreto compartido + tiempo/contador para apps autenticadoras).

Opciones:
- **Dígitos**: 4, 6 (el predeterminado de SMS), 8, o una longitud personalizada de 3 a 10.
- **Cantidad**: genera de 1 a 100 códigos a la vez (desduplicados, cada uno único).
- **Agrupar con espacios**: muestra los códigos como `123 456`.
- **Excluir ambiguos (0, 1)**: elimina dígitos fácilmente confundidos para leerlos por teléfono.
- **Caduca tras**: ventana de validez opcional (30 s / 1 / 5 / 10 min) con cuenta atrás.

Seguridad: la aleatoriedad viene de `crypto.randomInt()` de Node — nunca `Math.random()`.

Casos de uso: probar un flujo de login con SMS-OTP, generar PINs de sorteo/evento, producir códigos de verificación desechables para QA.

## Entradas

- **Dígitos** (select)
- **Longitud personalizada (3-10)** (number): e.g. 5
- **Cantidad** (number): e.g. 1
- **Agrupar con espacios (p. ej. 123 456)** (checkbox)
- **Excluir ambiguos (0, 1)** (checkbox)
- **Caduca tras** (select)

## Cuándo usarlo

- Al probar y validar flujos de autenticación de doble factor (2FA) mediante SMS o correo electrónico en entornos de desarrollo y control de calidad (QA).
- Para organizar sorteos, promociones o eventos que requieran la asignación masiva de códigos PIN numéricos únicos y seguros para los participantes.
- Cuando necesites generar contraseñas numéricas temporales y desechables que deban caducar automáticamente tras un periodo de tiempo específico.

## Cómo funciona

- Selecciona la longitud del código OTP (entre 3 y 10 dígitos) y define la cantidad de códigos únicos que deseas generar simultáneamente.
- Configura las opciones de formato y seguridad, como agrupar los dígitos con espacios para facilitar su lectura o excluir números ambiguos como el 0 y el 1.
- Establece un tiempo de expiración opcional para simular la caducidad del código con un temporizador activo en pantalla.
- Haz clic en generar para obtener los códigos de forma instantánea, procesados de manera segura mediante funciones criptográficas nativas.

## Casos de uso

- Pruebas de integración y control de calidad (QA) para flujos de inicio de sesión basados en contraseñas de un solo uso (OTP).
- Creación de códigos PIN de acceso temporal para eventos físicos, taquillas electrónicas o sistemas de reservas.
- Generación masiva de números de boleto o códigos de validación únicos para sorteos y campañas de marketing.

## Preguntas frecuentes

### ¿Qué algoritmo de aleatoriedad utiliza este generador?

Utiliza crypto.randomInt de Node.js, garantizando una aleatoriedad criptográficamente segura, a diferencia de Math.random.

### ¿Puedo generar varios códigos OTP a la vez?

Sí, puedes generar de 1 a 100 códigos únicos y desduplicados en una sola ejecución.

### ¿Qué significa excluir dígitos ambiguos?

Elimina los números 0 y 1 para evitar confusiones visuales o de lectura al transmitir el código por teléfono o SMS.

### ¿Cómo funciona la caducidad de los códigos?

Puedes definir un tiempo de validez de hasta 10 minutos, lo que activa una cuenta atrás visual para simular la expiración real.

### ¿Este generador sirve para aplicaciones como Google Authenticator?

No, esta herramienta genera códigos numéricos estáticos de un solo uso. No genera códigos TOTP/HOTP basados en un secreto compartido.

## Herramientas relacionadas

- [Generador de Tablas Markdown](https://elysiatools.com/es/tools/markdown-table-generator): Genera tablas Markdown formateadas a partir de datos CSV, JSON o arreglos con alineacion, estilo de encabezado, ancho de columna y avisos de fusion
- [Generador de TOC Markdown](https://elysiatools.com/es/tools/markdown-toc-generator): Genera una tabla de contenidos desde los encabezados Markdown con enlaces ancla estilo GitHub
- [Nota Segura para Compartir AGEX](https://elysiatools.com/es/tools/agex-secure-share-note): Genera una nota clara para que el destinatario sepa como descifrar y verificar un bundle AGEX
- [Generador de firma digital](https://elysiatools.com/es/tools/digital-signature-generator): Firma un mensaje con una clave privada o verifica una firma con una clave pública — soporta RSA-PSS (SHA-256), ECDSA (P-256) y Ed25519. Criptografía puramente local (Node crypto.createSign/createVerify), sin red. Pega una clave PEM para firmar o verificar una firma base64. Esta herramienta firma/verifica; no genera pares de claves.
- [Comparador de algoritmos hash](https://elysiatools.com/es/tools/hash-algorithm-comparator): Aplica MD5, SHA-1, SHA-256, SHA-512, BLAKE2b y BLAKE3 a la misma entrada y compáralos lado a lado: longitud de salida, digest hex/Base64, estado de seguridad (roto/moderno) y benchmark de velocidad relativa. Útil para enseñanza, elegir algoritmo o verificar checksums.
- [Generador y Analizador de JWK](https://elysiatools.com/es/tools/jwk-generator): Genera JSON Web Keys (JWK) para RSA, EC (P-256/P-384/P-521/secp256k1) y OKP (Ed25519/Ed448/X25519/X448), o analiza un JWK existente para inspeccionar parámetros, huella y metadatos
- [Generador de PKCE Code Verifier y Challenge](https://elysiatools.com/es/tools/pkce-code-verifier-generator): Genera, valida y verifica pares code_verifier / code_challenge PKCE (RFC 7636) de OAuth2 / OIDC. Tres modos: (1) generar un par nuevo a partir de bytes aleatorios criptográficos (256/384/512/768 bits), (2) auditar un verifier existente frente al RFC — longitud (43–128), charset \[A-Za-z0-9-._~\] y ≥256 bits de entropía, y (3) verificar un par recomputando BASE64URL(SHA256(verifier)). Opcionalmente construye la URL completa de autorización y el cuerpo del intercambio de token. Complementa al nonce-genérico (que solo emite el par) con auditoría de cumplimiento RFC y verificación de pares.
- [Generador de códigos TOTP / HOTP sin conexión](https://elysiatools.com/es/tools/totp-hotp-offline-generator): Genera contraseñas de un solo uso TOTP RFC 6238 (6/8 dígitos, 30/60 s) y HOTP RFC 4226 (por contador) a partir de un secreto base32, sin conexión, con HMAC-SHA1/256/512, y exporta una URI otpauth://

## Ejemplos

- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Rust](https://elysiatools.com/es/samples/web-image-processing-rust): Ejemplos de procesamiento de imágenes Web Rust incluyendo lectura/escritura, escalado y conversión de formato

## Contenido relacionado

- [Herramientas de flujos de tokens, sesiones y 2FA](https://elysiatools.com/es/hubs/token-session-and-2fa-workflows): Depura flujos reales de inicio de sesion con generadores de PKCE y nonce, inspeccion de JWT y JWK, verificacion HMAC, pruebas de OTP y TOTP, e identificadores seguros reunidos en un solo hub.
- [Herramientas de exportación, OCR y conversión de Markdown](https://elysiatools.com/es/hubs/markdown-convert): Compara herramientas de Markdown a PDF, PDF a Markdown, OCR, exportación de diapositivas y conversión estructurada de Markdown en un solo hub para flujos de publicación técnica.
- [Herramientas de redaccion y publicacion en Markdown](https://elysiatools.com/es/hubs/markdown-utility): Reune en un solo hub herramientas para dar formato a Markdown, revisar enlaces, unir archivos, previsualizar, traducir y exportar contenido para documentacion y publicacion.
- [Herramientas para Redaccion, Extraccion y Publicacion de Documentacion](https://elysiatools.com/es/hubs/documentation-authoring-publishing): Redacta documentacion, extrae contenido desde codigo o PDF, revisa Markdown y exporta resultados pulidos en un solo hub de flujo documental.
