ForHosting KIT · Ferramentas para dev

Conversor de texto homóglifo

Hello World vira Неⅼⅼо Ԝо𝗋ⅼԁ: continua parecendo igual, mas 10 dos seus caracteres agora são cirílicos, gregos ou outros sósias. Monte amostras para laboratórios de phishing ou devolva para ASCII um nome de usuário suspeito para expor o truque. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello World
Modo de cálculo
Encode
Você obtém
Resultado
Неⅼⅼо Ԝо𝗋ⅼԁ
Direção
encode
Mapeado
10
Quantidade não mapeada
1

A conversão de texto por homóglifos substitui letras latinas e dígitos comuns por caracteres Unicode que parecem quase iguais nas fontes do dia a dia—a e o cirílicos, nu e kappa gregos, dígitos fullwidth e outras formas confusas—de modo que a string continua legível embora os code points já não sejam ASCII puro. Analistas de segurança usam essa troca para montar amostras de laboratório de phishing e personificação de marca; redatores, para um toque estilístico de look-alike; e o suporte precisa do caminho inverso para normalizar colagens suspeitas em ASCII pesquisável. Esta capacidade implementa os dois sentidos de forma determinística: encode mapeia cada letra latina e dígito a um glifo confuso preferido, decode aplica uma tabela mais ampla de look-alikes conhecidos de volta ao ASCII puro, e o modo auto escolhe o caminho quando há glifos homóglifos exclusivos. Espaços, pontuação, emoji e outros caracteres sem mapeamento passam intactos e aparecem uma vez no relatório unmapped, para que você saiba o que foi preservado.

Como o mapeamento homóglifo funciona e o que a resposta contém

Um homóglifo é um caractere de outro alfabeto ou bloco que se confunde visualmente com uma letra ou dígito latino em tipografias comuns. Encode percorre cada escalar Unicode da sua string, substitui cada A–Z, a–z ou 0–9 plano que tenha entrada preferida na tabela—por exemplo o latino por о cirílico, p latino por р cirílico, x latino por х cirílico, e dígitos por formas fullwidth—e deixa o restante intacto.

Decode percorre a mesma string e mapeia qualquer glifo confuso conhecido ao seu gêmeo ASCII puro; a tabela inversa é mais ampla que a de encode, de modo que look-alikes gregos, armênios e cirílicos extras colapsam com limpeza mesmo que o encode não os tivesse produzido. A ordem dos caracteres nunca é invertida; só muda a identidade do code point, e essa é a diferença entre esta ferramenta e geradores de texto de cabeça para baixo ou de string invertida.

Campos de entrada, modos, regras de validação e armadilhas comuns

Envie um campo de string obrigatório chamado text com a amostra, o nome de usuário, a string de marca ou a carga de laboratório que deseja converter ou normalizar. Opcionalmente envie mode como encode, decode ou auto; quando omitido, auto é o padrão. O modo auto decodifica quando há algum glifo homóglifo exclusivo—caracteres que só aparecem como formas confusas e nunca como chaves do mapa plano—e caso contrário codifica, o padrão certo ao colar texto misto sem pensar na direção.

Falhas de validação não consomem saldo pré-pago. Caracteres sem entrada na tabela, incluindo a maioria dos emoji, ideogramas CJK e pontuação, permanecem no resultado na forma original e são listados de forma única em unmapped, para auditar a cobertura sem rejeitar a string inteira. Não trate a saída como criptografia nem como forma de esconder credenciais: quem conhece o esquema pode revertê-lo, e produtos de segurança devem usar decode para normalizar, não encode para ocultar.

Prefira esta página quando a intenção de busca for literalmente conversor de homóglifos, Unicode confuso ou caracteres latinos look-alike; ferramentas só fullwidth, Fraktur ou texto de cabeça para baixo respondem a intenções diferentes e devem permanecer separadas.

Laboratórios de phishing e look-alike de marca

Monte amostras confusas de marca e domínio para treinamento de conscientização e depois decodifique a colagem capturada para ASCII puro em tickets e busca.

Normalizar colagem Unicode suspeita

Mapeie look-alikes gregos, cirílicos e fullwidth em nomes de usuário ou mensagens para letras latinas e dígitos puros em moderação e SIEM.

Como converto texto latino em homóglifos?

Use mode encode ou deixe mode em auto. O campo result contém a string Unicode confusa.

Como mapeio homóglifos de volta para ASCII puro?

Envie a string confusa em text com mode decode, ou use auto quando a string já contiver glifos homóglifos exclusivos. O result é o texto ASCII puro restaurado.

O conversor de texto homóglifo é gratuito?

A ferramenta do navegador roda grátis no seu dispositivo.

E se text estiver vazio?

Forneça ao menos um caractere de latino puro, dígitos ou texto homóglifo para converter.

Para que serve converter homóglifos de volta para ASCII?

Para revelar falsificações visuais. Um nome de usuário ou de marca com letras cirílicas ou gregas parecidas com as latinas engana o olho; ao normalizar para ASCII puro, a diferença aparece e o texto volta a ser pesquisável.

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.

POSThttps://api.kit.forhosting.com/enc/homoglyph

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/homoglyph \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.homoglyph",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Como o mapeamento homóglifo funciona e o que a resposta contém

Em sucesso a resposta ecoa o texto original, devolve result como a string transformada, mode como a operação pedida, direction como o caminho encode ou decode resolvido, mapped como a contagem de acertos na tabela, unmapped_count e unmapped como os caracteres de passagem únicos, length como o comprimento em escalares do resultado, e method fixado em homoglyph.

Campos de entrada, modos, regras de validação e armadilhas comuns

Aliases como input, value, data, message e string são aceitos para o mesmo campo, para que scripts reutilizem formatos de payload existentes. Também se aceitam aliases de direção como op, operation e direction, e valores curtos como enc, dec, to_homo, to_ascii, obfuscate e normalize. Text ausente, objetos que não são string, strings vazias, valores de mode desconhecidos e strings maiores que o máximo documentado falham com invalid_input e mensagem clara em inglês.

Fluxos práticos, preços, laboratórios de segurança e limites da API

Fluxos de proteção de marca comparam uma string visível ao usuário com uma forma ASCII normalizada para que o spoofing visual se destaque mesmo quando os code points diferem. Equipes de conteúdo e redes sociais às vezes querem texto look-alike decorativo para handles e legendas quando a plataforma aceita Unicode mas não fontes personalizadas. Professores demonstram que similaridade visual não é identidade de code point e depois contrastam homóglifos com transformações criptográficas verdadeiras mais adiante no currículo. Combine com normalização Unicode NFKC apenas quando um passo posterior precisar de composição canônica; mantenha o conversor de homóglifos na sua própria página para que a intenção SEO continue nítida e o usuário chegue ao comportamento encode-mais-decode de look-alikes que espera. Use a ferramenta no navegador para checagens pontuais sem instalar bibliotecas; chame a API quando um backend, função serverless ou SDK precisar de um contrato estável sob saldo a US$ 0,002 por item bem-sucedido. Mantenha os payloads em tamanhos de texto ordinários adequados a uma chamada de item em isolate de Worker—esta ferramenta é para amostras e legendas, não para blobs binários de vários megabytes.

Sala de aula e fixtures de CI

Professores mostram confusos visuais versus code points; engenheiros fixam saídas encode e decode determinísticas em testes automatizados.

O que acontece com caracteres sem mapeamento?

Eles permanecem no resultado na forma original. Caracteres unmapped únicos são listados em unmapped e contados em unmapped_count para você ver o que ficou intacto.

Ver a documentação completa do KIT →