Traduzir documento Word
Traduzir documento Word recebe um arquivo DOCX e devolve o mesmo documento no idioma escolhido, com estilos, tabelas, cabeçalhos e formatação preservados — você abre no Word e continua editando, não recebe um texto solto para reformatar.
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.
O que faz, sem letra miúda
Você envia o DOCX e o idioma de destino; a capacidade abre o arquivo, traduz o texto e regrava o DOCX mantendo a estrutura. O motor traduz parágrafo por parágrafo — agrupando os trechos de um mesmo parágrafo para não quebrar uma frase no meio — e deixa intactos estilos, tabelas, numeração e quebras de seção. Estilos de parágrafo, tabelas e numeração voltam iguais; como o parágrafo é traduzido inteiro, uma formatação de caractere que dividia uma mesma frase em vários trechos pode acabar unificada. Funciona pela mesma API das demais capacidades: um task_id na hora e o resultado por webhook.
Por que DOCX merece motor próprio
Documento Word não é texto puro: é um pacote com estilos, numeração, tabelas, notas de rodapé, cabeçalho e rodapé. Copiar o texto para traduzir fora e colar de volta destrói tudo isso — quem já refez a formatação de um contrato de 30 páginas sabe o tamanho do prejuízo. O motor desta capacidade trabalha dentro do formato: traduz o conteúdo e devolve um DOCX editável, com a mesma cara do original.
Preço publicado: US$ 0,016 por página
A tarifa é US$ 0,057 por chamada mais US$ 0,016 por página do documento. Uma proposta comercial de dez páginas fica na casa de centavos; um manual de qualidade de oitenta páginas, pouco mais de um dólar. O preço fica publicado em claro — sem “consulte-nos”, sem surpresa no orçamento. Os valores são em dólares americanos e a cobrança, como em todo o KIT, é por uso.
Onde encaixa, ao lado da tradução de PDF
PDF é uma foto fixa do documento, certa para um contrato assinado que não muda mais. DOCX é o oposto: continua sendo editado, revisado com controle de alterações e reaproveitado como modelo. Traduzir um DOCX e receber um DOCX importa justamente aí — uma proposta, uma minuta de contrato ou uma política interna que ainda vai ser revisada, comentada ou ajustada depois da tradução, não só lida. Em caso de dúvida, escreva para human@forhosting.com ou chame no WhatsApp: uma pessoa de verdade responde, em espanhol ou inglês.
Casos de uso
Proposta comercial para cliente de fora
A TecnoSul Soluções Digitais ME manda a proposta em inglês usando o mesmo modelo com logotipo e tabela de preços — traduzido o conteúdo, a identidade visual do documento não se perde.
Minuta de contrato em revisão
O escritório traduz a minuta e o advogado revisa com o controle de alterações do próprio Word — possível porque o resultado volta editável, não uma imagem do documento.
Política interna para a filial
O manual de conduta de 45 páginas vai para o espanhol mantendo numeração de seções, sumário e notas — pronto para circular na operação do país vizinho.
Capítulo acadêmico
Um professor traduz o capítulo para submissão internacional sem perder notas de rodapé nem referências formatadas — a parte mais chata de refazer à mão.
Perguntas frequentes
Já dá para usar agora?
Sim, a capacidade está no ar e aceita tarefas, tanto pela página quanto pela API. Você envia o DOCX e o idioma de destino e recebe o documento traduzido por webhook ou link assinado.
A formatação fica 100% igual?
O objetivo do motor é preservar estilos, tabelas e numeração. Texto traduzido muda de comprimento, então os parágrafos podem fluir diferente entre as páginas — e o documento volta editável justamente para esses ajustes.
Imagens com texto dentro são traduzidas?
Não. Imagem embutida permanece como está: texto dentro de imagem é um problema de leitura de imagem, fora do escopo desta capacidade.
Por que a chamada custa US$ 0,057 se outras custam menos?
Abrir, interpretar e regravar um DOCX pesa mais do que processar texto puro. O preço da base reflete o custo real do formato — e a página sai barata: US$ 0,016.
Preciso de cadastro?
Não. O modelo do KIT é compra direta de crédito, sem conta, sem mensalidade e sem fidelidade.
Um .doc antigo (Word 97) vai funcionar?
O formato alvo é DOCX. Abra o .doc no Word e salve como .docx antes de enviar — conversão de um clique.
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/docx \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"file":"https://ejemplo.com/documento.docx","target_lang":"en"}'const res = await fetch("https://api.kit.forhosting.com/translate/docx", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"file": "https://ejemplo.com/documento.docx",
"target_lang": "en"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/docx",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"file": "https://ejemplo.com/documento.docx",
"target_lang": "en"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/docx", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"file":"https://ejemplo.com/documento.docx","target_lang":"en"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"file":"https://ejemplo.com/documento.docx","target_lang":"en"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/docx", 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
{
"file": "https://ejemplo.com/documento.docx",
"target_lang": "en"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.docx",
"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. |
413 | input_too_large | A entrada passou do tamanho máximo desta tarefa. Confira os limites publicados. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |