Conversor de numerais abjad grátis online
Alif vale 1, ba vale 2 e ghayn vale 1000 na tabela abjad oriental clássica. Transforme um número de 1 a 1999 em letras, leia letras como um total ou calcule o valor de uma palavra inteira pelo hisab al-jummal. 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
- Modo de cálculo
- Número para abjad
- Número informado
- 1
- Representação abjad
- ا
O abjad oriental associa a cada letra árabe um valor inteiro fixo.
Letras que também contam
As letras árabes também podem funcionar como números. Na ordem abjad oriental cada letra tem um valor fixo: alif é 1, ba é 2, e a série percorre as unidades, depois as dezenas e em seguida as centenas, terminando em ghayn, que vale 1000. Somar as letras de uma palavra dá o seu total, prática conhecida como hisab al-jummal. Historiadores, calígrafos e estudantes de textos clássicos ainda encontram esses valores quando uma inscrição data um edifício com letras, quando uma moeda ou um cólofon esconde um ano, ou quando um poeta embute uma data em um verso.
Três jeitos de usar a tabela e seus limites
Você pode transformar um número inteiro em letras, converter uma sequência de letras de volta no seu total ou pontuar uma palavra inteira. Para escrever um número, a ferramenta pega o maior valor que cabe, depois o seguinte, até não sobrar nada, que é como os valores posicionais clássicos são formados. Para ler letras, ela soma cada letra reconhecida e pula espaços e sinais diacríticos sem valor. Os números vão de 1 a 1999, porque a expansão clássica para em ghayn e nenhum símbolo maior é inventado. Se o seu texto não tiver nenhuma letra abjad, você é avisado em vez de ver um total.
O que os numerais abjad codificam
A ordem abjad oriental atribui unidades, dezenas, centenas e o milhar a letras árabes sucessivas: alif vale um, ba vale dois, e assim por diante até ghayn em mil. Historiadores, calígrafos e estudantes de textos clássicos ainda encontram esses valores quando um manuscrito data um edifício com letras, quando um poeta embute um ano em um verso ou quando um professor treina o hisab al-jummal.
Casos de uso
Estudo de manuscritos e epigrafia
Decodifique datas em letras em edifícios, moedas e colofões sem somar à mão cada valor posicional.
Hisab al-jummal em sala de aula
Mostre aos alunos como um nome ou frase totaliza segundo a tabela clássica, com goldens reproduzíveis.
Perguntas frequentes
Por que o limite superior é 1999?
A ordem oriental usada aqui culmina em ghayn para mil e compõe as casas inferiores sem estender-se além de 1999 nesta capacidade.
Que número cada letra árabe representa?
Na ordem abjad oriental cada letra tem um valor fixo: alif é 1, ba é 2, e os valores sobem pelas dezenas e centenas até ghayn, que vale 1000.
Como obtenho o total abjad de uma palavra ou nome?
Escolha a opção de valor da palavra e digite a palavra. A ferramenta soma o valor de cada letra reconhecida e ignora espaços e sinais diacríticos, entregando o total do hisab al-jummal.
Como se escreve um número em letras abjad?
A ferramenta pega o maior valor de letra que cabe, depois o seguinte, até não sobrar nada, e escreve as letras correspondentes. Qualquer número inteiro de 1 a 1999 funciona; o 1 é simplesmente alif.
O que acontece se o meu texto não tiver letras abjad?
Você recebe uma mensagem clara de que nenhuma letra abjad foi encontrada, em vez de um total enganoso. Texto vazio ou só com pontuação é tratado do mesmo jeito.
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/abjad-numerals \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"to_abjad","n":1}'const res = await fetch("https://api.kit.forhosting.com/math/abjad-numerals", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "to_abjad",
"n": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/abjad-numerals",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "to_abjad",
"n": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/abjad-numerals", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"to_abjad","n":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"to_abjad","n":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/abjad-numerals", 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
{
"mode": "to_abjad",
"n": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.abjad_numerals",
"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
Esta capacidade converte números em cadeias de letras com o modo to_abjad, recupera totais com from_abjad e pontua palavras com word_value no hisab al-jummal. Tudo roda como lógica parse pura no navegador ou na API, com a mesma tabela determinística.
O que os numerais abjad codificam
O modo to_abjad percorre essa tabela de forma gulosa para qualquer inteiro no intervalo fechado 1..1999; os modos from_abjad e word_value somam as letras reconhecidas e ignoram espaços e diacríticos sem valor.
Como chamar os três modos
A resposta de sucesso sempre ecoa mode e devolve abjad nas conversões para letras ou value nas somas, para que um cliente vincule a interface sem adivinhar nomes de campo. Envie mode to_abjad com o campo inteiro n quando quiser a cadeia de letras de um número. Envie mode from_abjad ou word_value com text (ou abjad) quando quiser o total de uma sequência de letras ou de uma palavra inteira.
Limites, determinismo e erros
Valores fora de 1..1999 são rejeitados em vez de envoltos, porque a expansão clássica de valores posicionais usada aqui termina em ghayn e não inventa símbolos superiores. Cadeias vazias e pontuação pura produzem uma mensagem clara de que nenhuma letra abjad foi encontrada.
Casos de integração
Conversão em lote por script
Converta muitos inteiros ou palavras a partir de um pipeline com a mesma função pura do widget gratuito do navegador.
Perguntas técnicas
Qual intervalo o to_abjad aceita?
Inteiros de 1 a 1999 inclusive. Fora desse intervalo você recebe invalid_input.
Diacríticos contam no word_value?
Não. Só contribuem as letras presentes na tabela abjad; espaços e marcas sem valor são ignorados.
from_abjad é diferente de word_value?
Ambos somam valores de letras. Os nomes existem para rotular cadeias numéricas versus palavras ordinárias; a matemática é a mesma tabela.
Funciona offline no navegador?
Sim. O motor parse de nível A mantém a tabela no dispositivo; o widget gratuito não exige conta nem rede.