ForHosting KIT · Utilidades de desarrollo

Generador de cadenas con semilla

El generador de cadenas aleatorias con semilla crea exactamente el mismo texto seudoaleatorio cuando usted proporciona la misma semilla, longitud y selección de conjuntos de caracteres.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Puede elegir minúsculas, mayúsculas, números, símbolos o cualquier combinación útil y reutilizar la semilla cuando necesite recuperar el resultado exacto. Por eso resulta práctico para datos de prueba reproducibles, identificadores de muestra estables, demostraciones y simulaciones en las que la aleatoriedad ordinaria cambiaría cada ejecución. La generación es determinista y local al cálculo: no consulta servicios de red, el reloj del sistema ni fuentes aleatorias ocultas.

Cree cadenas repetibles con entradas explícitas

Una herramienta aleatoria convencional está pensada para ofrecer un resultado distinto en cada uso. Esto sirve para secretos, pero resulta incómodo si una prueba, un tutorial, un dato preparado o un ejemplo generado debe permanecer estable. Este generador de cadenas aleatorias con semilla considera la semilla parte de la receta completa. Introduzca una longitud entera, facilite una semilla no vacía y elija los conjuntos de caracteres permitidos. Al repetir todas esas entradas obtendrá exactamente los mismos caracteres. Cambiar una sola opción produce otro alfabeto o secuencia seudoaleatoria y, por tanto, puede alterar el resultado. Las minúsculas, mayúsculas y cifras están activadas de forma predeterminada; los símbolos son opcionales. Usted puede desactivar cualquier grupo para obtener un formato más limitado, como cifras para referencias sintéticas o minúsculas para etiquetas compactas. Debe conservar al menos un grupo activo, pues no existe un resultado válido con un alfabeto vacío. El objeto devuelto incluye las opciones efectivas junto al valor generado, de modo que los resultados guardados siguen siendo fáciles de auditar y reproducir.

Comprenda el determinismo y su límite de seguridad

El generador convierte la semilla proporcionada en un estado inicial fijo de 32 bits y hace avanzar un algoritmo seudoaleatorio entero una vez por cada carácter solicitado. Cada entero generado selecciona una posición del alfabeto habilitado. Los grupos se concatenan en un orden fijo, por lo que una misma configuración se comporta igual en todos los entornos compatibles sin depender del orden de los objetos, la configuración regional, la hora ni la entropía de la plataforma. Esa previsibilidad es precisamente la función: permite que otra persona, un servidor de compilación, una sesión del navegador o una solicitud posterior a la API reconstruya una cadena idéntica desde las entradas registradas. También establece un límite importante. Una cadena determinista no sirve como contraseña, token de acceso, enlace de restablecimiento, clave de cifrado ni valor cuya seguridad dependa de ser impredecible. Quien conozca o adivine la semilla y las opciones podrá reproducir la salida. Para secretos, use un generador aleatorio criptográficamente seguro. Elija esta capacidad cuando importen más la reproducibilidad, la explicación y los datos de prueba estables que la resistencia a las conjeturas. La función nunca consulta una fuente aleatoria del sistema, la fecha actual ni un servicio externo.

Elija semillas y conjuntos para flujos fiables

Considere la semilla una etiqueta duradera para el escenario que desea reproducir. Un valor descriptivo, como el nombre de una versión, la edición de un dato preparado, el identificador de un experimento o un ejemplo documental, suele ser más manejable que una palabra arbitraria. Guarde la semilla junto con la longitud y las cuatro opciones; la semilla por sí sola no describe completamente el resultado, porque modificar el alfabeto cambia la correspondencia entre enteros y caracteres. En conjuntos de pruebas estructurados, derive las semillas de forma sistemática, por ejemplo combinando el nombre de la suite con el número del caso, pero evite datos personales o confidenciales. Seleccione únicamente los grupos que admita el sistema receptor. Solo números sirven para códigos ficticios; letras y números, para identificadores portátiles; y los símbolos ayudan a probar analizadores o reglas de escape. La longitud máxima está limitada a 4096 caracteres para mantener predecibles la ejecución y la respuesta. Cada solicitud a la API cuesta $0.002, mientras que el navegador puede ejecutar directamente el mismo cálculo puro. Si el resultado pasa a formar parte de un dato de prueba duradero, conserve las entradas a su lado para que otras personas puedan regenerarlo y verificarlo.

Prepare datos de prueba estables

Genere nombres, códigos y valores repetibles que permanezcan idénticos en ejecuciones locales y en integración continua.

Publique ejemplos reproducibles

Registre una semilla para que la documentación y los tutoriales reconstruyan exactamente la cadena mostrada.

Compruebe restricciones de formato

Seleccione grupos concretos para probar validación, escape, importación o visualización con entradas previsibles.

¿Las mismas entradas siempre devuelven la misma cadena?

Sí. La semilla, la longitud y las cuatro opciones de conjuntos determinan conjuntamente el resultado.

¿Puedo usar el resultado como contraseña o token de seguridad?

No. El algoritmo se puede reproducir deliberadamente, por lo que su salida no es criptográficamente impredecible y no debe proteger cuentas ni datos sensibles.

¿Qué conjuntos de caracteres están disponibles?

Puede activar por separado letras inglesas minúsculas y mayúsculas, cifras decimales y símbolos ASCII comunes.

¿Qué ocurre si desactivo todos los conjuntos?

La solicitud devuelve un error de entrada no válida porque no existe un alfabeto del que extraer caracteres.

¿Cuánto cuesta una solicitud a la API?

Cada solicitud a la API cuesta $0.002. La herramienta del navegador puede realizar localmente el mismo cálculo determinista.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/prob/random-string-seeded

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/prob/random-string-seeded \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"length":24,"seed":"release-2026-08"}'
{
  "length": 24,
  "seed": "release-2026-08"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "prob.random_string_seeded",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →