Sugira hashtags de palavras-chave em minúsculas e camel case
Digite palavras-chave como social media, Content Marketing e SEO tips e receba #socialmedia, #socialMedia, #contentmarketing e as demais, cada uma em minúsculas e em camel case. Repetições como social-media são descartadas e sua ordem é mantida. Nada de hashtags relacionadas inventadas. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Esta ferramenta converte uma lista de palavras-chave e expressões curtas em variações de hashtags prontas para uso. Para cada termo, ela cria uma forma totalmente minúscula e outra em camel case, removendo duplicatas sem alterar a ordem original. Ela atende equipes que já definiram seus termos principais e precisam de formatação consistente, não de sugestões especulativas.
Comece com palavras-chave e expressões objetivas
Insira um ou mais termos que descrevam exatamente os assuntos que você deseja marcar. Um item pode ser uma palavra, como fotografia, ou uma expressão curta, como fotografia de rua ou ideias de viagem de verão. A ferramenta considera espaços e pontuação como limites entre palavras; assim, formas comuns de escrever a mesma expressão produzem hashtags compactas e consistentes.
Ela também reconhece a passagem de uma letra minúscula ou um número para uma maiúscula, o que ajuda quando a entrada já está em camel case. Cada item precisa conter uma letra ou um número. Textos vazios e valores compostos apenas por pontuação são rejeitados, pois ignorá-los poderia esconder problemas em uma publicação automatizada.
Prefira uma ideia por expressão, em vez de enviar uma legenda inteira. Esta capacidade formata os termos fornecidos por você; ela não analisa posts, prevê tendências, mede popularidade nem cria temas relacionados. Esse comportamento específico é adequado quando as palavras já vieram de pesquisa, briefing editorial ou vocabulário aprovado de campanha.
Entenda as duas variações e a remoção de duplicatas
Para cada palavra-chave, o primeiro resultado fica inteiramente em letras minúsculas, sem separadores. O segundo usa camel case inferior: a primeira palavra permanece minúscula e cada palavra seguinte começa com maiúscula. Uma expressão como marketing de conteúdo, por exemplo, produz uma hashtag compacta e outra com separação visual.
As duas começam com o símbolo de hashtag. Se as formas forem idênticas, como geralmente ocorre com uma única palavra minúscula, apenas uma cópia será retornada. A deduplicação vale para toda a solicitação, não apenas para cada item, e a primeira ocorrência define a posição na saída.
Assim, você pode juntar termos de diferentes fontes sem receber tags repetidas. Letras e números Unicode são preservados, enquanto a pontuação separa as palavras. A normalização de compatibilidade acontece antes do processamento.
Como não há aleatoriedade, consulta de rede ou regra dependente do horário, chamadas iguais permanecem reproduzíveis.
Aplique o resultado ao seu fluxo de publicação
Copie o array retornado para um montador de legendas, uma fila de redes sociais, um sistema de gerenciamento de conteúdo ou uma planilha de aprovação de campanha. Como a saída mantém a ordem da primeira ocorrência, você pode listar primeiro as palavras mais importantes e conservar essa prioridade nas etapas seguintes. A forma minúscula é compacta e convencional; a forma em camel case pode ser mais legível quando a hashtag reúne várias palavras.
Sempre confira a seleção final conforme as políticas e práticas da plataforma de destino. A ferramenta não verifica se uma hashtag está bloqueada, concorrida, registrada, culturalmente adequada ou em alta. Também não garante alcance nem engajamento: apenas padroniza o vocabulário escolhido.
Considere uma entrada inválida como alerta de qualidade: corrija listas vazias, itens em branco ou valores que não sejam texto antes de tentar novamente.
Casos de uso
Prepare hashtags de campanha
Converta termos aprovados em opções consistentes sem acrescentar assuntos que não passaram por revisão.
Padronize um calendário editorial
Aplique as mesmas regras aos termos recebidos de vários redatores, briefings e documentos de planejamento.
Automatize modelos de publicação
Gere arrays estáveis e sem duplicatas para um CMS, agendador ou processo de montagem de legendas.
Perguntas frequentes
A ferramenta inventa hashtags relacionadas?
Não. Ela apenas formata os termos enviados em variações minúsculas e camel case.
Como as duplicatas são tratadas?
Cada hashtag exata aparece uma vez, na posição de sua primeira ocorrência.
Espaços e pontuação são incluídos?
Não. Eles separam palavras e são removidos; letras e números Unicode permanecem.
Por que recebo duas versões de cada hashtag?
Uma fica toda em minúsculas e compacta; a outra, em camel case, para cada palavra se destacar, como #socialmedia e #socialMedia. Uma única palavra em minúsculas, como photography, dá o mesmo resultado nas duas formas e aparece só uma vez.
Funciona com acentos, cedilha e outros alfabetos?
Sim. Letras e números Unicode são mantidos como estão, e a pontuação só separa palavras. Formas equivalentes de um caractere são normalizadas antes, então a mesma palavra digitada de jeitos um pouco diferentes gera a mesma hashtag.
Ferramentas relacionadas
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/seo/hashtag-suggest-from-keywords \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"keywords":["social media","Content Marketing","SEO tips"]}'const res = await fetch("https://api.kit.forhosting.com/seo/hashtag-suggest-from-keywords", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"keywords": [
"social media",
"Content Marketing",
"SEO tips"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/hashtag-suggest-from-keywords",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"keywords": [
"social media",
"Content Marketing",
"SEO tips"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/hashtag-suggest-from-keywords", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"keywords":["social media","Content Marketing","SEO tips"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"keywords":["social media","Content Marketing","SEO tips"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/hashtag-suggest-from-keywords", 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
{
"keywords": [
"social media",
"Content Marketing",
"SEO tips"
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.hashtag_suggest_from_keywords",
"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.
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. |
Notas técnicas
A mesma entrada sempre gera o mesmo resultado, o que facilita o uso em fluxos de publicação, calendários editoriais, modelos de campanha e automações via API.
Aplique o resultado ao seu fluxo de publicação
Usuários da API pagam US$ 0,002 por solicitação, e o executor do navegador utiliza a mesma lógica pura.
Perguntas técnicas
O que acontece se a lista estiver vazia?
A solicitação retorna o erro invalid_input, pois pelo menos uma palavra-chave é obrigatória.
Quanto custa uma solicitação pela API?
Cada solicitação pela API custa US$ 0,002. O navegador executa a mesma transformação determinística.