Palabras francesas a número
Escriba un número francés en letras y obténgalo en cifras: «vingt et un» se convierte en 21. Lee números enteros de zéro a 999, con o sin guiones. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- vingt et un
- N
- 21
Analiza cardinales franceses simples de 0 a 999 y los convierte en un entero. Intención de búsqueda: letras en cifras francés. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan.
Cómo se leen los números franceses en letras
El francés escribe los números con un pequeño grupo de palabras que se combinan: unidades, decenas, la conjunción «et», guiones y «cent» para las centenas. Esta herramienta lee un cardinal francés escrito en letras y le devuelve el mismo número en cifras, de zéro a 999. Cada palabra se asocia a su valor, los guiones y «et» se tratan como simples uniones y «cent» multiplica la parte que lo precede. Así, «vingt et un» se convierte en 21, tal como lo leería en voz alta un francófono. Lo que no es un número francés válido se comprueba antes de leerlo y se rechaza con un mensaje claro.
Para qué sirve y en qué fijarse
Resulta práctica para enseñar y practicar: quien aprende francés puede escribir un número en letras y confirmar las cifras, y quien enseña puede revisar una lista de respuestas con rapidez. El tropiezo más común está en las uniones: unos números llevan «et» y otros un guion, y es fácil confundirlos. Aquí ambas grafías se aceptan, de modo que usted puede concentrarse en las palabras. Tenga en cuenta el alcance: la herramienta cubre cardinales hasta 999 y devuelve un número entero, así que una cifra mayor necesita otro método.
Cómo funciona
Analiza cardinales franceses simples de 0 a 999 y los convierte en un entero. Mapa de tokens con normalización de et y guiones; cent multiplica. No se requieren llamadas de red ni semillas aleatorias.
Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan.
Las entradas se validan antes de la aritmética; las cargas no válidas fallan
Cuándo usarla
Úsela cuando la intención de búsqueda coincida. Analiza cardinales franceses simples de 0 a 999 y los convierte en un entero. Entrega solo en inglés; Nitro hidrata el resto de locales.
No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias.
Los trabajos fallidos no se facturan.
Qué puede hacer con ella
Enseñanza
Goldens fijados.
Preguntas frecuentes
¿Qué números franceses puede leer?
Los números enteros de zéro a 999 escritos en letras. Devuelve un único número entero, así que los ordinales y las cantidades con decimales quedan fuera de su alcance.
¿Importa si escribo guiones o «et»?
No. Los guiones y la palabra «et» se normalizan antes de leer, de modo que «vingt et un» y «vingt-et-un» dan el mismo resultado: 21. Puede escribir el número como lo aprendió.
¿Cómo interpreta la palabra «cent»?
«Cent» multiplica la parte que va delante, así que «deux cents» se lee como dos veces cien. Lo que viene después se suma, igual que cuando el número se dice en voz alta.
¿Qué pasa si el texto no es un número francés?
La herramienta lo rechaza y se lo indica en lugar de adivinar. Revise la ortografía o si el número pasa de 999 y vuelva a intentarlo.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/math/words-to-number-fr \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"vingt et un"}'const res = await fetch("https://api.kit.forhosting.com/math/words-to-number-fr", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "vingt et un"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/words-to-number-fr",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "vingt et un"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/words-to-number-fr", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"vingt et un"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"vingt et un"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/words-to-number-fr", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"text": "vingt et un"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.words_to_number_fr",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales.
Cómo funciona
La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API.
Entradas, límites y redondeo
Los decimales opcionales usan half-up una sola vez. Los campos de salida opcionales se omiten, nunca son null. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. No se requieren llamadas de red ni semillas aleatorias. Los trabajos fallidos no se facturan. Proporcione los campos JSON obligatorios con nombres seguros para el DOM. Los tipos no válidos generan invalid_input. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales.
Cuándo usarla
La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales. La calculadora es gratuita en el navegador, determinista e idéntica en la ruta del API. Las entradas se validan antes de la aritmética; las cargas no válidas fallan con invalid_input. El redondeo half-up se aplica una sola vez desde valores IEEE en bruto cuando se solicitan decimales.
Casos de integración
Comprobación rápida
Widget gratuito.
Automatización
API con el mismo JSON.
Preguntas técnicas
¿Es gratis?
Sí, tier A.
¿Red?
Ninguna.
¿Entrada incorrecta?
Error invalid_input.
¿Hay API?
Sí.
¿Locales?
Solo EN; Nitro hidrata.