Número a palabras de moneda
1250,50 se escribe one thousand two hundred fifty and 50/100, la fórmula en inglés que piden los bancos en la línea escrita de un cheque: indique el importe y copie la frase. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Importe
- 1 250,5
- Palabras
- one thousand two hundred fifty and 50/100
- Entero
- 1 250
- Centavos
- 50
- Fracción de centavos
- 50/100
Una herramienta de número a palabras de moneda convierte un importe monetario en la frase inglesa que se usa en la línea escrita de un cheque. Introduzca un importe no negativo como 1250.50 y obtendrá la forma clásica one thousand two hundred fifty and 50/100, con la parte fraccionaria fijada como dos dígitos de centavos sobre cien. El mismo proceso devuelve los dólares enteros, los centavos, las palabras del número entero por separado, una fórmula breve y pasos ordenados que puede verificar en pruebas o pegar en formularios. Nóminas, cuentas por pagar, líneas de acuerdos legales y tareas sobre notación monetaria necesitan ese deletreo determinista sin abrir una biblioteca de fórmulas de hoja de cálculo.
Qué significan las palabras de moneda estilo cheque y cómo se separan dólares y centavos
Los cheques en papel y muchos documentos formales de remesa exigen dos representaciones del mismo dinero: un campo numérico y un importe en letras que reduce el riesgo de alteración. El estilo común de Estados Unidos deletrea el entero de dólares en palabras inglesas en minúsculas, luego añade la palabra and y después un conteo de centavos de dos dígitos escrito como fracción sobre cien. Mil doscientos cincuenta dólares con cincuenta centavos se convierte en one thousand two hundred fifty and 50/100.
La forma fraccionaria 50/100 se prefiere sobre la palabra fifty cents porque fija la unidad menor a exactamente dos decimales y se lee igual en cada plantilla bancaria. Cero dólares aún producen la palabra zero para que los campos en blanco no puedan rellenarse después; noventa y nueve centavos solos aparecen como zero and 99/100.
El redondeo usa aritmética de centavos totales —multiplicar por cien, redondear al centavo entero más cercano y luego separar entero y resto—, de modo que el ruido de visualización de coma flotante no inventa un tercer decimal. El dinero negativo se rechaza: un cheque no es una nota de débito con signo, y deletrear importes con menos confundiría la compensación.
Consejos prácticos, límites y búsquedas relacionadas
Prefiera enviar un número simple cuando controle el cliente; acepte cadenas con prefijo de moneda o agrupadas con comas solo cuando los usuarios peguen desde la interfaz o desde hojas de cálculo. No envíe más de dos decimales significativos si necesita concordancia bit-exacta con un libro contable concreto: redondee primero en su cliente, o confíe en el redondeo de centavos totales de la herramienta y compare en whole y cents.
Los importes exactamente cero son válidos y se deletrean como zero and 00/100, lo cual es útil para líneas anuladas o de saldo cero. Esta página está dirigida a quienes buscan número a palabras de moneda, cantidad en letras para cheques, dinero en palabras o deletrear dólares y centavos en línea; no es un formateador de moneda regional que inserta símbolos y agrupación para visualización, ni un motor de deletreo multilingüe, ni un extractor de totales de facturas que encuentra importes dentro de documentos.
Prefiera esta capacidad cuando ya tiene un único número monetario y solo necesita la redacción inglesa de cheque; si necesita formato con símbolo y configuración regional, use una herramienta de formato de números.
Qué puede hacer con ella
Rellenar la línea escrita en cheques
Las herramientas de cuentas por pagar convierten un total de pago numérico en la frase inglesa and nn/100 que el personal pega en las plantillas de cheques antes de firmar.
Redacción de importes legales y de liquidación
Las cartas de liquidación y los avisos de remesa adjuntan un importe en letras junto a la cifra numérica para que ambas partes compartan la misma redacción formal.
Preguntas frecuentes
¿En qué se convierte 1250.50 en palabras?
one thousand two hundred fifty and 50/100 — los dólares enteros deletreados en inglés, luego and y después los centavos de dos dígitos sobre 100.
¿Se permiten importes negativos?
La redacción estilo cheque solo está definida para sumas no negativas.
¿Cómo se redondean los centavos?
El importe se convierte a centavos totales con redondeo half-up (Math.round sobre el importe × 100) y luego se separa en dólares enteros y un resto de 0–99.
¿La frase incluye la palabra dollars?
No. El campo words principal es la línea de importe del cheque sin nombre de moneda (por ejemplo … and 50/100). Añada su propia palabra de moneda si una plantilla lo exige.
¿Es gratuita la herramienta de número a palabras de moneda?
La herramienta del navegador es gratuita y se ejecuta localmente.
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/fmt/currency-words \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount":1250.5}'const res = await fetch("https://api.kit.forhosting.com/fmt/currency-words", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount": 1250.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/currency-words",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount": 1250.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/currency-words", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount":1250.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount":1250.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/currency-words", 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
{
"amount": 1250.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.currency_words",
"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.
Límites
max_abs | 1000000000000 |
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
Los importes negativos generan un error invalid_input claro en lugar de inventar una frase con signo menos que los bancos no aceptan en documentos en papel.
Qué significan las palabras de moneda estilo cheque y cómo se separan dólares y centavos
Las magnitudes se mantienen dentro de un techo absoluto publicado para que los enteros intermedios sigan siendo doubles IEEE seguros en el Worker y en el navegador. Enseñar la separación con ejemplos emparejados —solo entero, solo centavos, mixto y un negativo deliberado— construye la misma intuición que codifica la API.
Cómo llamar a la API y qué devuelve
El importe debe ser finito y no negativo, y no debe superar el máximo publicado de un billón. Envíe un cuerpo JSON con un único campo obligatorio amount (alias value, money, sum, n e input). El valor puede ser un número JSON o una cadena; las cadenas pueden incluir un símbolo de moneda inicial opcional o un código de tres letras, y los separadores de miles simples con comas o espacios entre grupos de dígitos se eliminan antes del parse. En caso de éxito, la respuesta asigna a amount el valor tras el redondeo monetario a dos decimales, a words la frase completa de cheque con la cola and nn/100, a whole y cents la separación entera, a cents_fraction la cadena nn/100 con relleno, a whole_words los dólares deletreados sin la fracción, a formula una regla breve en inglés, a message un resumen de una línea y a steps un array ordenado que registra la entrada, la separación, el deletreo y la frase final. Una validación fallida —amount ausente, cadenas vacías, tokens no numéricos, booleanos u objetos, valores no finitos, magnitudes por encima del límite o cualquier importe negativo— devuelve invalid_input y nunca se cobra. El precio es una tarifa plana de $0.002 por solicitud exitosa con ítem unitario y precio marginal por unidad cero.
Consejos prácticos, límites y búsquedas relacionadas
Al enseñar o escribir pruebas, empareje ejemplos: one thousand two hundred fifty point five zero corresponde a one thousand two hundred fifty and 50/100; one corresponde a one and 00/100; zero point nine nine corresponde a zero and 99/100; y un negativo como minus ten demuestra la ruta dura de invalid_input con un mensaje que menciona no negativo. Las tareas fallidas que devuelven invalid_input no consumen saldo prepagado, lo que mantiene baratos los scripts exploratorios cuando los estudiantes envían negativos a propósito. Las comprobaciones de ida y vuelta son fáciles: recalcule whole por cien más cents y confirme que es igual al importe redondeado en centavos, vuelva a deletrear whole con una tabla conocida para casos pequeños y confirme que cambiar solo el signo cambia la respuesta a invalid_input.
Casos de integración
Pruebas unitarias para bibliotecas de deletreo monetario
Genere casos conocidos de enteros, solo centavos, mixtos y rechazo de negativos como valores esperados sin escribir a mano largas cadenas de palabras.