Número por extenso em português
O 21 se escreve vinte e um: o conversor escreve por extenso os números inteiros de 0 a 999999, coloca o e de ligação no lugar certo e escolhe entre cem e cento. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- N
- 21
- Idioma
- pt
- Palavras
- vinte e um
Converta um inteiro 0..999999 em palavras cardinais em português (ligação com e). Intenção de busca: número por extenso em português. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados.
Como o português escreve os números por extenso
Ao contrário do alemão ou do italiano, o português mantém as partes do número como palavras separadas e as liga com e. Dezenas e unidades se ligam assim, e o 21 vira vinte e um; o mesmo e aparece depois das centenas e dos milhares quando há algo em seguida. A centena tem duas formas: cem quando está sozinha e cento quando vem mais alguma coisa. O conversor aplica essas regras a qualquer inteiro de 0 a 999999 e devolve a expressão completa, pronta para colar num texto.
Onde é útil e quais erros evita
Números por extenso são comuns em textos formais, contratos e exercícios escolares, porque um valor escrito com letras não deixa margem a dúvida. Quem estuda português e professores que preparam atividades conferem a grafia em segundos, sem consultar cada regra. Os erros mais comuns são esquecer o e entre as partes, escrever cem onde é preciso cento e juntar tudo numa palavra só. Como cada resultado sai das mesmas regras fixas, um número sempre volta com a mesma redação.
Casos de uso
Ensino
Goldens fixados.
Perguntas frequentes
Quando se escreve cem e quando se escreve cento?
Cem só aparece para o número cem sozinho. Quando vem algo depois, a centena vira cento e se liga ao resto com e, por isso o conversor nunca escreve cem antes de outras palavras.
Onde entra o e num número por extenso?
Entre as partes do número: entre a dezena e a unidade, como em vinte e um, e depois das centenas e dos milhares quando há mais coisa em seguida. Cada parte continua sendo uma palavra separada.
Quais números posso escrever por extenso?
Números inteiros de 0 a 999999. Decimais, negativos e valores maiores não são convertidos, então cada resultado é um cardinal completo escrito por extenso dentro dessa faixa.
Escreve-se um mil ou só mil?
Só mil. O conversor escreve um milhar sozinho como mil e só coloca a quantidade de milhares na frente quando ela é maior que um, como manda a escrita cuidadosa.
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/math/number-to-words-pt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":21}'const res = await fetch("https://api.kit.forhosting.com/math/number-to-words-pt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 21
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/number-to-words-pt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 21
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/number-to-words-pt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":21}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":21}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/number-to-words-pt", 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
{
"n": 21
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.number_to_words_pt",
"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 calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS, automação ou demos didáticas.
Como funciona
Converta um inteiro 0..999999 em palavras cardinais em português (ligação com e). vinte e um; cem versus cento. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS, automação ou demos didáticas. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS, automação ou demos didáticas.
Entradas, limites e arredondamento
Decimais opcionais usam half-up uma vez. Campos de saída opcionais são omitidos, nunca null. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Forneça os campos JSON obrigatórios com nomes seguros para o DOM. Tipos inválidos geram invalid_input. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS, automação ou demos didáticas. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS,
Quando usar
Use quando a intenção de busca coincidir. Converta um inteiro 0..999999 em palavras cardinais em português (ligação com e). Entrega só EN de origem; o Nitro hidrata os locales. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha não são cobrados. Não são necessárias chamadas de rede nem sementes aleatórias. Trabalhos com falha A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS, automação ou demos didáticas. A calculadora é gratuita no navegador, determinística e idêntica no caminho da API. As entradas são validadas antes da aritmética, de modo que cargas inválidas falham com invalid_input. O arredondamento half-up é aplicado uma vez a partir de valores IEEE brutos quando decimais são solicitados. Use o mesmo JSON a partir de planilhas, ganchos CMS, automação ou demos didáticas.
Casos de integração
Verificação rápida
Widget gratuito.
Automação
Mesmo JSON na API.
Perguntas técnicas
É grátis?
Sim, tier A.
Há rede?
Sem chamadas de rede.
Entrada inválida?
Falha com invalid_input.
Tem API?
Sim, disponível.
Idiomas?
Só EN de origem; Nitro hidrata.