Buscar...

Buscar...

en

Cantidad con letra

Como escriben las cantidades las facturas, los recibos, los contratos y los cheques.

Pruébalo
Cantidad1234.50Válido
Con letra
MIL DOSCIENTOS TREINTA Y CUATRO PESOS 50/100 M.N.

Cantidades

import { amountToWords } from "mexico-utils";

amountToWords(1234.5);      // "MIL DOSCIENTOS TREINTA Y CUATRO PESOS 50/100 M.N."
amountToWords(1);           // "UN PESO 00/100 M.N."
amountToWords("$21,000.99"); // "VEINTIÚN MIL PESOS 99/100 M.N."
amountToWords(1_000_000);   // "UN MILLÓN DE PESOS 00/100 M.N."

Acepta números o textos como "$1,500.00", y resuelve bien las partes difíciles:

  • "un peso", pero "dos pesos"
  • "veintiún mil" y "ciento un mil", no "veintiuno mil"
  • "un millón de pesos" cuando son millones exactos
  • centavos redondeados a dos dígitos
OpciónValoresPor defecto
currency"MXN", "USD", "EUR""MXN"
case"upper", "lower""upper"
amountToWords(100.1, { currency: "USD", case: "lower" });
// "cien dólares 10/100 USD"

Números enteros

import { numberToWords } from "mexico-utils";

numberToWords(2026); // "DOS MIL VEINTISÉIS"
numberToWords(101);  // "CIENTO UNO"

Las dos llegan hasta 999,999,999,999 y lanzan un RangeError con números negativos.