Genere una biografía social desde una plantilla
Convierta un nombre, una profesión y hasta tres intereses en una biografía clara para redes sociales sin tener que calcular si cabe.
Ejecutar — gratis
Este rellenador determinista cuenta caracteres Unicode, conserva la información que identifica a la persona y elimina los intereses menos prioritarios solo cuando el límite indicado lo exige. El resultado incluye el texto terminado, su recuento exacto de caracteres y una lista clara de los intereses incluidos u omitidos, por lo que sirve tanto para actualizar un perfil como para automatizar procesos de incorporación.
Empiece por los datos que deben mantenerse fieles
Escriba el nombre exactamente como debe mostrarse públicamente y, a continuación, la función o profesión que mejor explica a qué se dedica la persona. Estos dos valores forman el núcleo obligatorio de la biografía: el generador normaliza los espacios repetidos, pero nunca los inventa, abrevia ni reformula. Esta decisión es importante en perfiles profesionales, porque acortar automáticamente una acreditación, el nombre de un estudio o una especialidad puede alterar su significado. Añada hasta tres intereses por orden de prioridad. El primero será el más importante y el tercero será el primero que se elimine si falta espacio. Los intereses pueden describir temas, comunidades, oficios o actividades, aunque conviene usar frases cortas que encajen de forma natural. La estructura resultante es sencilla: nombre, profesión y una frase opcional con intereses. Como cada dato ocupa un lugar definido, la salida es repetible y fácil de revisar. Una misma entrada siempre produce la misma biografía, algo especialmente útil al crear perfiles durante un registro o sincronizarlos entre sistemas.
Defina el límite y comprenda cómo se recorta
Seleccione un límite de caracteres adecuado para el destino, por ejemplo 150 para un perfil social breve. El generador cuenta puntos de código Unicode después de quitar espacios exteriores y reducir los espacios interiores repetidos. Primero completa la plantilla con todos los intereses facilitados. Si esa versión supera el límite, quita el último interés y vuelve a probar, hasta que el texto cabe o no queda ninguno. Es un recorte controlado, no una reescritura creativa: el nombre y la profesión permanecen intactos, la puntuación es constante y los intereses solo desaparecen desde el extremo de menor prioridad. La respuesta muestra por separado los intereses incluidos y omitidos, de modo que una aplicación puede explicar con precisión qué ha cambiado. Si el núcleo obligatorio de nombre y profesión todavía supera el límite, la solicitud devuelve un error de entrada. En ese caso deberá ampliar el límite o proporcionar una profesión realmente más corta. Así se evita crear una biografía engañosa mediante cortes de palabras, iniciales inesperadas o abreviaturas opacas.
Utilice el resultado en perfiles y procesos automáticos
Para un perfil individual, copie la biografía devuelta y compare su recuento con el límite publicado por el servicio de destino. En un proceso automático, envíe los campos estructurados desde un formulario de incorporación y guarde el texto junto con las listas de intereses incluidos y omitidos. Ese contexto facilita cambios posteriores: la persona puede saber qué detalle no cabía y decidir si acorta la profesión, cambia el orden de los intereses o permite más espacio. La capacidad también resulta adecuada para vistas previas porque no utiliza red, azar ni variabilidad de modelos lingüísticos. Una vista generada en el navegador sigue exactamente las mismas reglas deterministas que una obtenida mediante API. La validación es estricta: se rechazan nombres o profesiones ausentes, intereses vacíos, más de tres intereses y límites no admitidos. Cada solicitud por API cuesta $0.002, mientras que la experiencia del navegador puede ejecutarse localmente. No se consulta información de otros servicios ni se publica o modifica ninguna cuenta social en nombre de la persona usuaria.
Qué puede hacer con ella
Prepare una vista previa durante el registro
Convierta campos estructurados en una biografía revisable y muestre exactamente qué intereses caben.
Unifique biografías de un directorio de equipo
Aplique un formato predecible a todos los perfiles sin inventar ni reformular datos personales.
Ajuste una biografía al límite de una plataforma
Conserve el nombre y la función profesional mientras elimina intereses de menor prioridad hasta que el texto quepa.
Preguntas frecuentes
¿Cuánto cuesta?
Cada solicitud por API cuesta $0.002. La versión del navegador puede ejecutarse localmente sin coste.
¿Cómo se recortan los intereses?
Se eliminan desde el final de la lista facilitada, uno por uno, hasta que la biografía cabe.
¿Se acortará mi nombre o profesión?
No. El nombre y la profesión obligatorios se conservan; la solicitud falla si esos campos por sí solos no caben.
¿Cómo se cuentan los caracteres?
El generador cuenta puntos de código Unicode en la biografía normalizada, incluidos espacios y signos de puntuación.
¿Genera o publica información del perfil?
No. Solo da formato a los datos que usted aporta y devuelve texto; no investiga personas ni accede a cuentas sociales.
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/write/bio-template-fill \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Maya Chen","role":"Product designer"}'const res = await fetch("https://api.kit.forhosting.com/write/bio-template-fill", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"name": "Maya Chen",
"role": "Product designer"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/bio-template-fill",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"name": "Maya Chen",
"role": "Product designer"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/bio-template-fill", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"name":"Maya Chen","role":"Product designer"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"name":"Maya Chen","role":"Product designer"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/bio-template-fill", 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
{
"name": "Maya Chen",
"role": "Product designer"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.bio_template_fill",
"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
max_chars | 500 |
max_interests | 3 |
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. |