Gere uma bio social com modelo e limite de caracteres
Transforme um nome, uma profissão e até três interesses em uma bio clara para redes sociais sem precisar adivinhar se ela cabe.
Executar grátis
Este preenchedor determinístico conta caracteres Unicode, preserva as informações que identificam a pessoa e remove interesses de menor prioridade somente quando o limite informado exige. O resultado traz a bio pronta, a contagem exata de caracteres e uma relação transparente dos interesses incluídos ou omitidos, sendo útil tanto para atualizações pontuais de perfil quanto para fluxos automatizados de integração.
Comece pelos dados que precisam permanecer exatos
Informe o nome exatamente como ele deve aparecer publicamente e depois a função ou profissão que melhor descreve o trabalho da pessoa. Esses dois valores formam o núcleo obrigatório da bio; por isso, o gerador normaliza espaços repetidos, mas nunca inventa, abrevia ou reformula o conteúdo. Essa decisão é importante em perfis profissionais, pois encurtar automaticamente uma credencial, um nome de estúdio ou um título especializado pode mudar seu sentido. Acrescente até três interesses em ordem de prioridade. O primeiro é o mais importante e o terceiro é removido primeiro quando falta espaço. Os interesses podem representar assuntos, comunidades, ofícios ou atividades, mas devem ser expressões curtas que soem naturais após a introdução. A estrutura final é simples: nome, profissão e uma frase opcional sobre interesses. Como cada informação ocupa um lugar definido, o resultado é repetível e fácil de conferir. A mesma entrada sempre gera a mesma bio, o que ajuda especialmente na criação de perfis durante cadastros ou na sincronização entre sistemas.
Defina o limite e entenda o ajuste automático
Escolha um limite de caracteres apropriado ao destino, como 150 para um perfil social curto. O gerador conta pontos de código Unicode depois de retirar espaços externos e reduzir sequências de espaços internos. Primeiro, ele preenche o modelo com todos os interesses fornecidos. Se essa versão exceder o limite, o último interesse é removido e o teste se repete até o texto caber ou não restar nenhum. Trata-se de um ajuste controlado, não de uma reescrita criativa: o nome e a profissão ficam intactos, a pontuação permanece consistente e os interesses desaparecem apenas a partir do item menos prioritário. A resposta informa quais interesses foram incluídos e omitidos, permitindo que um aplicativo explique exatamente a alteração. Se o núcleo obrigatório formado por nome e profissão ainda ultrapassar o limite, a solicitação retorna um erro de entrada. Nesse caso, aumente o limite ou forneça uma profissão realmente mais curta. Isso evita produzir uma bio enganosa com palavras cortadas, iniciais inesperadas ou abreviações pouco claras.
Use o resultado em perfis e automações
Para um perfil individual, copie a bio retornada e compare a contagem com o limite publicado pelo serviço de destino. Em um fluxo automatizado, envie os campos estruturados de um formulário de integração e armazene a bio junto das listas de interesses incluídos e omitidos. Esse contexto simplifica ajustes futuros: a pessoa identifica o detalhe que não coube e pode encurtar a profissão, reordenar os interesses ou ampliar o espaço disponível. O recurso também funciona bem em interfaces de pré-visualização porque não usa rede, aleatoriedade ou variação de modelos de linguagem. Uma prévia criada no navegador segue as mesmas regras determinísticas daquela gerada pela API. A validação é rigorosa: nomes e profissões ausentes, interesses vazios, mais de três interesses e limites incompatíveis são rejeitados, nunca presumidos. Cada solicitação pela API custa US$ 0,002, enquanto a experiência no navegador pode funcionar localmente. Nenhum dado de perfil é buscado em outro serviço, e nenhuma conta social é publicada ou alterada em nome de quem utiliza a ferramenta.
Casos de uso
Crie uma prévia no cadastro
Converta campos estruturados em uma bio pronta para revisão e mostre exatamente quais interesses cabem.
Padronize bios no diretório da equipe
Aplique um formato previsível aos perfis sem inventar nem reformular dados pessoais.
Ajuste a bio ao limite da plataforma
Preserve o nome e a função profissional enquanto remove interesses menos prioritários até o texto caber.
Perguntas frequentes
Quanto custa?
Cada solicitação pela API custa US$ 0,002. A versão para navegador pode funcionar localmente sem custo.
Como os interesses são removidos?
Eles são retirados do fim da lista fornecida, um por vez, até a bio caber.
A ferramenta encurta meu nome ou minha profissão?
Não. Nome e profissão são preservados; a solicitação falha se esses campos sozinhos não couberem.
Como os caracteres são contados?
O gerador conta pontos de código Unicode na bio normalizada, incluindo espaços e pontuação.
A ferramenta gera ou publica dados do perfil?
Não. Ela apenas formata os fatos que você envia e devolve texto; não pesquisa pessoas nem acessa contas sociais.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"name": "Maya Chen",
"role": "Product designer"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.bio_template_fill",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 500 |
max_interests | 3 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |