Transliterar texto
Transliterar texto converte a escrita de um alfabeto para outro sem traduzir o significado: Москва vira Moskva, 東京 vira Tokyo, محمد vira Muhammad. Serve para ler, cadastrar e citar nomes e termos escritos em alfabetos que o seu sistema — ou o seu olho — não consegue processar.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Transliterar não é traduzir
A diferença cabe numa frase: tradução troca o idioma do significado, transliteração troca só as letras. O nome russo Владимир não “significa” nada em português — mas escrito Vladimir, você consegue ler, pronunciar e cadastrar. É a ferramenta certa quando o conteúdo deve continuar sendo o que é (nome próprio, endereço, marca, termo técnico) e o problema é apenas o alfabeto em que ele chegou até você.
Sistemas de romanização reconhecidos
Cada escrita tem seus padrões de romanização — o japonês tem o Hepburn, o chinês tem o pinyin, o cirílico tem mais de uma norma em uso corrente. A transliteração segue os sistemas consagrados de cada idioma, o que importa quando o resultado vai para documento, cadastro ou citação acadêmica: Tchaikovsky, Chaykovskiy e Čajkovskij são a mesma pessoa em normas diferentes, e consistência exige escolher uma norma e manter.
Para sistemas que só falam ASCII
Muito sistema brasileiro — ERP antigo, cadastro de transportadora, formulário com validação rígida — engasga com qualquer coisa fora do alfabeto latino. Quando o cliente, o fornecedor ou o endereço de entrega chega escrito em cirílico ou árabe, a transliteração gera a forma latina que o sistema aceita, preservando a pronúncia o melhor que a norma permite. O caminho inverso também pode ser pedido na chamada: gerar a forma em outro alfabeto a partir do latino.
Preço e volume
US$ 0,003 por chamada mais US$ 0,0135 por 1.000 palavras — transliterar uma lista com centenas de nomes custa centavos. O limite de 20.000 tokens por chamada acomoda listas grandes; para bases maiores, divida em lotes e processe em sequência. Como o serviço é por uso, o caso pequeno (um nome, um endereço) e o caso industrial (a base inteira) pagam cada um exatamente o seu tamanho.
Casos de uso
Importação com fornecedor asiático
O importador cadastra no ERP os nomes e endereços do fornecedor chinês em forma latina — o sistema aceita, a transportadora lê e o processo de compra anda.
Citação acadêmica consistente
A pesquisadora cita autores russos com a mesma romanização do início ao fim da tese — sem misturar três grafias do mesmo sobrenome entre bibliografia e corpo do texto.
Logística internacional
O endereço de entrega recebido em outro alfabeto vira etiqueta legível para o sistema de envio — sem chute e sem retrabalho na expedição.
Imprensa e newsletter
O jornalista grafa nomes próprios de fora com critério: transliteração na norma escolhida pela publicação, aplicada igual em todas as matérias.
Perguntas frequentes
Qual a diferença entre transliterar e traduzir?
Transliterar muda o alfabeto e mantém a identidade sonora; traduzir muda o idioma. Москва transliterado é Moskva; traduzido, é Moscou.
Funciona nos dois sentidos?
O uso principal é trazer outros alfabetos para o latino, e o caminho inverso também pode ser pedido na chamada. Para textos longos no sentido inverso, teste antes com uma amostra.
Nomes famosos têm forma “oficial” diferente da técnica?
Alguns têm forma consagrada em português (Moscou, Tóquio) que difere da transliteração de norma (Moskva, Tokyo). Defina qual convenção o seu texto adota e peça de acordo — para uso editorial, a consagrada; para cadastro, a técnica.
Aceita japonês, que mistura três escritas?
Sim. O japonês romanizado sai no padrão Hepburn, o mais usado em cadastros e documentos de viagem.
Quanto custa transliterar a minha base de clientes?
Uma base com 10.000 palavras custa US$ 0,135, mais US$ 0,003 por chamada. Nomes são curtos: até bases grandes ficam em centavos.
Nomes de clientes estrangeiros também caem na LGPD?
Se você trata os dados no Brasil, sim — e a boa prática vale igual: envie só os campos necessários. Aqui, o lote é processado para a tarefa e devolvido, sem outro uso.
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/translate/transliterate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/translate/transliterate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/transliterate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/transliterate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/transliterate", 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
{
"text": "…"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.transliterate",
"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_tokens | 20000 |
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. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |