Convertisseur de numéraux abjad gratuit en ligne
Alif vaut 1, ba vaut 2 et ghayn vaut 1000 dans la table abjad orientale classique. Passez un nombre de 1 à 1999 en lettres, relisez des lettres comme un total ou calculez la valeur d'un mot entier selon le hisab al-jummal. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Mode de calcul
- Nombre vers abjad
- Nombre saisi
- 1
- Représentation abjad
- ا
L’abjad oriental associe à chaque lettre arabe une valeur entière fixe.
Des lettres qui comptent aussi
Les lettres arabes peuvent aussi servir de nombres. Dans l'ordre abjad oriental, chaque lettre porte une valeur fixe : alif vaut 1, ba vaut 2, et la série parcourt les unités, puis les dizaines, puis les centaines, pour finir avec ghayn, qui vaut 1000. Additionner les lettres d'un mot donne son total, une pratique appelée hisab al-jummal. Historiens, calligraphes et étudiants en textes classiques rencontrent encore ces valeurs quand une inscription date un bâtiment par des lettres, quand une pièce ou un colophon cache une année, ou quand un poète glisse une date dans un distique.
Trois façons d'utiliser la table, et ses limites
Vous pouvez transformer un nombre entier en lettres, ramener une suite de lettres à son total ou noter un mot entier. Pour écrire un nombre, l'outil prend la plus grande valeur qui tient, puis la suivante, jusqu'à ce qu'il ne reste rien : c'est ainsi que se construisent les valeurs de position classiques. Pour lire des lettres, il additionne chaque lettre reconnue et ignore les espaces et les signes diacritiques sans valeur. Les nombres vont de 1 à 1999, car l'expansion classique s'arrête à ghayn et aucun symbole supérieur n'est inventé. Si votre texte ne contient aucune lettre abjad, un message vous le signale au lieu d'afficher un total.
Ce que codent les numéraux abjad
L’ordre abjad oriental attribue unités, dizaines, centaines et le millier à des lettres arabes successives : alif vaut un, ba vaut deux, et ainsi de suite jusqu’à ghayn pour mille. Historiens, calligraphes et étudiants de textes classiques rencontrent encore ces valeurs lorsqu’un manuscrit date un édifice par des lettres, lorsqu’un poète glisse une année dans un distique, ou lorsqu’un enseignant pratique le hisab al-jummal.
Cas d’usage
Étude de manuscrits et d’épigraphie
Décodez les dates en lettres sur bâtiments, monnaies et colophons sans additionner à la main chaque valeur de position.
Hisab al-jummal en classe
Montrez aux élèves comment un nom ou une phrase se totalise selon la table classique, avec des goldens reproductibles.
Questions fréquentes
Pourquoi la borne supérieure est-elle 1999 ?
L’ordre oriental utilisé ici culmine à ghayn pour mille et compose les places inférieures sans s’étendre au-delà de 1999 dans cette capacité.
Quel nombre représente chaque lettre arabe ?
Dans l'ordre abjad oriental, chaque lettre a une valeur fixe : alif vaut 1, ba vaut 2, et les valeurs montent par les dizaines et les centaines jusqu'à ghayn, qui vaut 1000.
Comment obtenir le total abjad d'un mot ou d'un nom ?
Choisissez l'option valeur d'un mot et saisissez le mot. L'outil additionne la valeur de chaque lettre reconnue et ignore espaces et signes diacritiques, ce qui donne le total du hisab al-jummal.
Comment écrit-on un nombre en lettres abjad ?
L'outil prend la plus grande valeur de lettre qui tient, puis la suivante, jusqu'à ce qu'il ne reste rien, et écrit les lettres correspondantes. Tout entier de 1 à 1999 convient ; 1 s'écrit simplement alif.
Que se passe-t-il si mon texte ne contient aucune lettre abjad ?
Vous recevez un message clair indiquant qu'aucune lettre abjad n'a été trouvée, plutôt qu'un total trompeur. Un texte vide ou fait seulement de ponctuation est traité de la même façon.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"mode": "to_abjad",
"n": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.abjad_numerals",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Cette capacité convertit les nombres en chaînes de lettres avec le mode to_abjad, retrouve les totaux avec from_abjad et évalue les mots avec word_value pour le hisab al-jummal. Tout s’exécute en logique parse pure dans le navigateur ou l’API, avec la même table déterministe.
Ce que codent les numéraux abjad
Le mode to_abjad parcourt cette table de façon gloutonne pour tout entier de l’intervalle fermé 1..1999 ; les modes from_abjad et word_value additionnent les lettres reconnues et ignorent espaces et signes diacritiques sans valeur.
Comment appeler les trois modes
La réponse de succès répète toujours mode et renvoie abjad pour les conversions en lettres ou value pour les sommes, afin qu’un client lie l’interface sans deviner les noms de champs. Envoyez mode to_abjad avec le champ entier n lorsque vous souhaitez la chaîne de lettres d’un nombre. Envoyez mode from_abjad ou word_value avec text (ou abjad) lorsque vous souhaitez le total d’une suite de lettres ou d’un mot entier. Les formes exigées sont strictes : n doit être un entier entre 1 et 1999 inclus, et text doit contenir au moins une lettre de la table sinon le gestionnaire lève invalid_input.
Limites, déterminisme et erreurs
Les valeurs hors de 1..1999 sont rejetées plutôt qu’enveloppées, car l’expansion classique des valeurs de position utilisée ici s’arrête à ghayn et n’invente pas de symboles supérieurs. Les chaînes vides et la ponctuation pure produisent un message clair indiquant qu’aucune lettre abjad n’a été trouvée.
Cas d'intégration
Conversion par lots via script
Convertissez de nombreux entiers ou mots depuis un pipeline avec la même fonction pure que le widget gratuit du navigateur.
Questions techniques
Quelle plage to_abjad accepte-t-il ?
Les entiers de 1 à 1999 inclus. Hors de cette plage vous recevez invalid_input.
Les diacritiques comptent-ils pour word_value ?
Non. Seules les lettres présentes dans la table abjad contribuent ; espaces et marques sans valeur sont ignorés.
from_abjad diffère-t-il de word_value ?
Les deux additionnent les valeurs de lettres. Les noms servent à étiqueter chaînes numériques versus mots ordinaires ; la mathématique est la même table.
Cela fonctionne-t-il hors ligne dans le navigateur ?
Oui. Le moteur parse de niveau A conserve la table sur l’appareil ; le widget gratuit n’exige ni compte ni réseau.