Generador de nombres de usuario con semilla
Convierta un nombre, alias, título de proyecto o frase breve en un conjunto práctico de ideas para nombres de usuario.
Ejecutar — gratis
Este generador determinista combina convenciones habituales como sufijos numéricos, guiones bajos, letras añadidas y leetspeak moderado. Usted elige cuántas sugerencias desea y puede indicar una semilla para obtener siempre el mismo conjunto. La herramienta solo crea candidatos: no consulta redes sociales, no comprueba disponibilidad, no reserva cuentas ni garantiza que un nombre cumpla las normas de un servicio concreto.
Parta de un nombre base reconocible
Introduzca la palabra o frase que deba seguir siendo reconocible en todos los resultados. Puede utilizar un alias personal, un nombre artístico, un personaje de juego, una comunidad, un producto o un proyecto. El generador elimina los espacios exteriores, convierte las letras a minúsculas y quita la puntuación y los espacios antes de crear variantes. Por ejemplo, una base como «River Stone» se transforma en un núcleo compacto al que se pueden añadir números, guiones bajos, letras o sustituciones de leetspeak. Elija entre una y cien propuestas según la amplitud de su búsqueda. Una cantidad pequeña resulta adecuada para preparar una lista rápida; una mayor ofrece más candidatos para probar en varios servicios. Un nombre base vacío se rechaza porque no existe una identidad significativa que conservar. También se rechaza una base que no contenga ninguna letra inglesa ni cifra. Los resultados mantienen la idea depurada en lugar de incorporar palabras aleatorias, lo que facilita comparar las opciones y decidir qué patrón representa mejor la identidad deseada.
Utilice una semilla para repetir la exploración
La semilla determina la secuencia exacta de patrones y sus detalles. Si el nombre base, la cantidad y la semilla no cambian, las sugerencias aparecen siempre en el mismo orden. Esta propiedad resulta útil cuando varias personas revisan opciones, cuando un documento de diseño debe conservar una selección o cuando un flujo automatizado necesita resultados estables para sus pruebas. La semilla puede ser la etiqueta de una campaña, la versión de un proyecto, el nombre de un equipo o cualquier texto fácil de recordar. Cámbiela si desea otro conjunto repetible sin modificar la identidad central. El algoritmo no consulta la hora, no accede a la red y no utiliza aleatoriedad del entorno. En su lugar, calcula un hash de los valores y avanza por una secuencia fija de enteros. Por ello, la semilla no es una contraseña ni debe considerarse información secreta; es únicamente un control de reproducibilidad. Si la omite, se emplea el valor predeterminado documentado y el comportamiento sigue siendo estable entre solicitudes equivalentes.
Compruebe los candidatos en el servicio de destino
Considere la lista obtenida como un punto de partida creativo, no como un informe de disponibilidad. Las reglas cambian entre redes sociales, juegos, comunidades de desarrollo, foros y sistemas internos. Un servicio puede prohibir los guiones bajos, imponer otro límite de longitud, reservar palabras, rechazar una cifra inicial o tener ya registrada la misma opción. Copie los candidatos prometedores en el servicio de destino y verifíquelos allí antes de imprimirlos, publicarlos o construir una marca a su alrededor. También conviene leer cada resultado en voz alta, comprobar que una sustitución de leetspeak no forme una palabra indeseada y valorar si otra persona puede escribirlo después de escucharlo. Un equipo puede generar un conjunto estable, descartar las opciones contrarias a su política y guardar la lista restante junto con la semilla. Como la herramienta no realiza consultas ni envía solicitudes a terceros, no puede revelar si un candidato está registrado. Esta separación mantiene la generación rápida y determinista, y deja la decisión final en sus manos.
Qué puede hacer con ella
Prepare una lista para una identidad creativa
Cree variantes repetibles de su nombre preferido y compruebe después las mejores opciones en las plataformas que realmente utiliza.
Asigne nombres coherentes a cuentas de prueba
Use una semilla propia del proyecto para obtener nombres estables y reconocibles en demostraciones, datos de prueba o entornos de calidad.
Busque alternativas a un nombre ocupado
Genere variantes habituales con números, guiones bajos, letras y leetspeak antes de comprobar su disponibilidad en el servicio de destino.
Preguntas frecuentes
¿Cuánto cuesta?
Puede ejecutarlo gratis en su navegador. Cada solicitud mediante API cuesta $0.002.
¿Se garantiza que las sugerencias estén disponibles?
No. El generador no contacta con servicios externos. Compruebe cada candidato directamente en la plataforma donde piense utilizarlo.
¿Por qué el resultado es determinista?
Un hash fijo y una secuencia de enteros derivan cada elección del nombre base y de la semilla. Las entradas equivalentes producen la misma lista ordenada.
¿Qué ocurre si omito la semilla?
El generador usa la semilla predeterminada documentada, por lo que el resultado continúa siendo repetible.
¿Por qué se rechazó mi nombre base?
El nombre base no puede estar vacío y debe contener al menos una letra inglesa o una cifra después de eliminar los espacios exteriores.
¿Cuántas sugerencias puedo solicitar?
Puede solicitar entre una y cien sugerencias únicas en una sola llamada.
Para desarrolladores — acceso por API
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.
Endpoint de API
¿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.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/web/username-suggest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"base_name":"River Stone","count":8}'const res = await fetch("https://api.kit.forhosting.com/web/username-suggest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"base_name": "River Stone",
"count": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/username-suggest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"base_name": "River Stone",
"count": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/username-suggest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"base_name":"River Stone","count":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"base_name":"River Stone","count":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/username-suggest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"base_name": "River Stone",
"count": 8
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.username_suggest",
"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.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
timeout_sec | 30 |
max_crawl_pages | 25 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |