Nombre en lettres
Passez un nombre en lettres anglaises ou espagnoles : en mode chèque, 12.5 devient twelve and 50/100, la ligne de montant des chèques et factures, et en lecture courante 12.50 se lit twelve point five zero. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Valeur d’entrée
- 0
- Langue et paramètres régionaux
- En
- Format en lettres
- Cardinal
- Nombre en toutes lettres
- zero
Transformez une chaîne numérique canonique en mots anglais ou espagnols. Utilisez le mode cardinal pour la lecture courante et le mode chèque pour les montants avec centimes NN/100.
Entrée canonique — sans flottant ni séparateurs de milliers
La forme valide est un moins optionnel, des chiffres entiers et un point décimal optionnel. Zéros initiaux (sauf le zéro seul), virgules, espaces, plus et notation scientifique sont rejetés. La partie entière admet jusqu’à quinze chiffres (0 à 10^15−1).
Le mode cardinal autorise jusqu’à six décimales ; le mode chèque, au plus deux, sans arrondi.
Échelle courte anglaise et échelle formelle espagnole
L’anglais suit l’échelle courte américaine : thousand, million, billion (10^9), trillion (10^12). Les dizaines composées prennent un trait d’union et les centaines n’insèrent pas le and britannique. L’espagnol suit la tradition formelle : 10^9 = mil millones, 10^12 = billón.
Cent exact du groupe = cien ; 101–199 = ciento. L’apocope n’agit qu’avant une échelle (veintiún mil).
Mode cardinal contre mode chèque
En mode cardinal l’entier est épelé et chaque chiffre fractionnaire suit point ou punto, en préservant les zéros finaux. En mode chèque le format est les mots de l’entier puis and NN/100 ou con NN/100, toujours sur deux chiffres. Aucun nom de devise en version un.
Négatifs, zéro et valeurs par défaut
Les négatifs reçoivent le préfixe minus ou menos. Moins zéro se réduit à zéro simple. Sans locale la valeur est l’anglais ; sans mode, le cardinal.
Cas d’usage
Montants de chèque et de facture en lettres
Produisez la ligne légale du montant avec centimes NN/100 fixes.
Accessibilité
Épelez les totaux affichés pour les lecteurs d’écran.
Documents bilingues en/es
Générez l’anglais et l’espagnol à partir du même nombre canonique.
Tests déterministes
Vérifiez des chaînes words exactes en CI sans dépendre des flottants système.
Questions fréquentes
Quelle est la plage ?
La partie entière absolue est entre 0 et 10^15−1 inclus.
L’anglais utilise-t-il and dans les centaines ?
Non en mode cardinal. And n’apparaît qu’en mode chèque avant NN/100.
Comment dit-on mil en espagnol ?
Exactement mil, jamais un mil. 10^9 = mil millones ; 10^12 = un billón.
Y a-t-il un arrondi en mode chèque ?
Non. Plus de deux décimales est une erreur ; un chiffre est complété par un zéro.
Le nom de la devise est-il ajouté au montant ?
Non. Aucun nom de devise n'est ajouté : vous ajoutez vous-même dollars, euros ou pesos à côté du résultat si votre document en a besoin. Le même texte sert ainsi quelle que soit la monnaie.
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/text/number-to-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"1234.56"}'const res = await fetch("https://api.kit.forhosting.com/text/number-to-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "1234.56"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/number-to-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "1234.56"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/number-to-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"1234.56"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"1234.56"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/number-to-words", 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
{
"value": "1234.56"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.number_to_words",
"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.
Limites
max_int_digits | 15 |
max_frac_digits_cardinal | 6 |
max_frac_digits_check | 2 |
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
La page gratuite et l’API partagent le même oracle déterministe.
Entrée canonique — sans flottant ni séparateurs de milliers
Le champ value doit être une chaîne afin que les grands entiers ne passent pas par IEEE-754.
Négatifs, zéro et valeurs par défaut
Le résultat renvoie value, locale, mode effectifs et le champ words exact.
Questions techniques
Pourquoi value doit être une chaîne ?
Les nombres JSON sont des doubles IEEE-754 et ne représentent pas exactement tout entier de 15 chiffres.
L’outil navigateur est-il gratuit ?
Oui, local et gratuit dans le navigateur. L’app native utilise l’API ; la même requête coûte $0.002 du solde prépayé KIT.