Command Palette

Search for a command to run...

Convertidor de números a palabras: deletrea cualquier número correctamente en inglés

Convertidor de números a palabras: deletrea cualquier número correctamente en inglés

T
Toolz Team
|Aug 23, 2026|15 Min Lectura

Parte de la colección convertidores

Primero necesitaba deletrear números mediante programación cuando un cliente 's complemento de facturación tenía que imprimir "Cantidad en palabras" en cada recibo, como lo hace un cheque. Suena trivial hasta que llegas a 1.000.000 y tienes que decidir si es " un millón" o "diezcientos mil," o hasta que un valor como 2.015 se convierta en " veinticinco" en tu cabeza cuando el documento necesita " dos mil quince." Los números escritos siguen reglas estrictas y equivocarme en un documento financiero no es poca cosa. Esa característica de recibo es la razón por la que construí una lógica de número a palabra en la que podía confiar, y ahora funciona como una herramienta gratuita en Toolz.dev.

TL;Dr: Un convertidor de número a palabra deletrea un valor numérico en inglés: 1234 se convierte en " mil doscientos treinta y cuatro." Maneja cardinales (uno, dos, tres), ordinales (primero, segundo, tercero), moneda (" cien dólares y cincuenta centavos") y decimales leídos dígito por dígito (" tres punto uno cuatro"). El Convertidor de número a palabras hace las cuatro, convierte palabras nuevamente en números, deletrea números enteros exactamente hasta decilliones y se ejecuta completamente en su navegador.

Deletrear un número es específico de la localidad y las reglas están catalogadas: Unicode CLDR lleva los datos ortográficos numéricos que utiliza el software internacionalizado en lugar de las reglas en inglés escritas a mano.

Esta guía explica las reglas que utiliza el inglés para nombrar números, dónde la gente se equivoca con mayor frecuencia, cómo se manejan la moneda y los decimales, y cómo funciona la dirección inversa (palabras que regresan a dígitos). Si alguna vez has mirado un campo de formulario etiquetado como "cantidad en palabras" y lo has adivinado, esta es la referencia a mantener.

¿Por qué convertirías un número en palabras?

La razón más común son los documentos legales y financieros. Los cheques, facturas, contratos y pagarés imprimen una cantidad dos veces: una en cifras y otra en palabras. Las palabras existen para eliminar la ambigüedad y dificultar la manipulación: es fácil cambiar un dígito, es más difícil alterar de manera convincente una frase escrita. Por convención de larga data, si las cifras y las palabras no están de acuerdo, las palabras escritas se tratan como la cantidad autorizada. Por eso la función aparece en tanto software de facturación.

La segunda razón es la accesibilidad y la voz. Los lectores de pantalla y las interfaces de voz a menudo necesitan o producen la forma hablada de un número, y deletrear los números es cómo se controla exactamente cómo se lee un valor en voz alta. La educación es una tercera: los materiales didácticos convierten entre dígitos y palabras constantemente, y las hojas de trabajo de niños ' están llenas de " escribe este número en palabras" ejercicios.

Luego están los pequeños momentos prácticos: completar un formulario a mano, escribir una carta formal donde las guías de estilo prefieren números escritos por debajo de cien o etiquetar algo donde los dígitos parecerían fuera de lugar. La tarea es lo suficientemente común como para que "número a palabras" es una búsqueda constante cada mes, que es exactamente el tipo de utilidad duradera y genuinamente útil que utiliza Toolz.dev Kit de herramientas para desarrolladores web está construido alrededor.

¿cómo nombra el inglés números grandes?

El inglés crea nombres numéricos a partir de grupos de tres dígitos, leyendo desde el grupo más grande hacia abajo. Cada grupo se escribe como un número de tres dígitos y luego se le da un nombre de escala.

Los nombres de las escalas, en la escala corta moderna utilizada en los EE. UU. y el Reino Unido contemporáneo, van: unidades (sin nombre), mil, millones, mil millones, billones, cuatrillones, quintillones y más adelante a través de sextillones, septillones y más. Cada paso se multiplica por mil. Entonces, un número se divide en grupos de tres dígitos desde la derecha, se nombra cada grupo y se unen los grupos.

Tome 1.234.567. Divídalo en grupos: 1 | 234 | 567. Nombra cada uno con su escala: " un millón, " " doscientos treinta y cuatro mil, " " quinientos sesenta y siete." Únase a ellos: " un millón doscientos treinta y cuatro mil quinientos sesenta y siete." Los grupos que son todos ceros se omiten por completo: 1.000.045 es " un millón cuarenta y cinco, " sin nada dicho para el grupo de los miles vacíos.

Dentro de un solo grupo de tres, las reglas son: el dígito de las centenas recibe su nombre más "cien," y los dos últimos dígitos siguen el patrón de decenas y uno. Los números inferiores a veinte tienen nombres únicos (once, doce, trece). A partir de veinte, los valores compuestos se dividen con guiones: veintiuno, cuarenta y siete, noventa y nueve.

Así es como los pasos de escala se asignan a dígitos:

Número dígitos letra
Mil 1.000 mil
Millones 1.000.000 un millón
Mil millones 1.000.000.000 mil millones
Trillón 1.000.000.000.000 un billón
Cuatrillón 1.000.000.000.000.000 un billón

los Convertidor de número a palabras los nombres se agrupan a lo largo de decillones y, debido a que deletrea el número entero de su cadena de dígitos en lugar de un valor numérico, permanece exacto incluso más allá del punto en el que un número de JavaScript normal pierde precisión alrededor de 9 mil billones. Ese último detalle importó en el caso de facturación: no desea que se corrija el error en un monto legal.

¿debería haber un "y" en números escritos?

Esta es la pregunta que inicia los argumentos y la respuesta honesta es que depende del dialecto.

En inglés americano, "y" generalmente se omite entre las partes de un número entero. Entonces 2.500 es " dos mil quinientos," y 342 es " trescientos cuarenta y dos." En este estilo, "y" está reservado para el punto decimal - " ciento quinientas quinientas y quot; indicaría específicamente un decimal.

En inglés británico, "y" comúnmente se inserta antes de la parte final de dos dígitos: " dos mil quinientos," pero " trescientos cuarenta y dos," y " mil uno." Ambos son correctos en su propio registro.

El convertidor sigue la convención estadounidense y no produce "y" entre las partes de un número entero, que es el valor predeterminado más seguro para el software porque no es ambiguo. Al leer palabras atrás sin embargo, en un número acepta un "y" dondequiera que alguien pueda escribirlo, entonces " trescientos cuarenta y dos" todavía se analiza en 342. Ser estricto con la salida e indulgente con la entrada es una buena regla general para este tipo de herramienta.

¿cómo se manejan los montos de moneda y decimales?

La moneda y los decimales simples se escriben de manera diferente, lo que hace tropezar a la gente.

Para un decimal simple, la parte completa se escribe normalmente, luego la palabra "punto" se dice, luego cada dígito después del punto se lee individualmente. Entonces 3.14 es " tres punto uno cuatro, " y 0,05 es " cero punto cero cinco." Leer los dígitos uno a la vez, en lugar de como un número de dos dígitos, es la forma estándar de expresar un decimal sin ambigüedad. " Tres puntos catorce" No es así como se leen los decimales en voz alta en un inglés cuidadoso.

Para la moneda, el formato cambia por completo. La parte completa se convierte en un recuento de dólares y los dos primeros decimales se convierten en centavos: 100,50 es " cien dólares y cincuenta centavos." Este es el formato que esperan los cheques y las facturas, y es por eso que el convertidor tiene un modo de moneda dedicado. Las formas singular y plural también se ajustan: un dólar y un centavo, pero dos dólares y cincuenta centavos. Active el modo de moneda cuando complete un campo monetario y déjelo desactivado cuando solo desee que se explique el valor matemático.

Los números negativos tienen el prefijo "negativo," coincidiendo con cómo se escriben y hablan: -42 es "negativo cuarenta y dos." El convertidor aplica primero el signo y luego escribe la magnitud.

Debido a que estas opciones de formato cambian la salida por completo, elegir el modo correcto importa más que el número sin procesar. Este es el mismo "las pequeñas opciones correctas se combinan en un resultado confiable" idea que recorre el Herramientas de productividad para desarrolladores enfoque: obtenga el modo correcto y la herramienta hará el resto exactamente.

¿Cuál es la diferencia entre los números cardinales y ordinales?

Los números cardinales nombran una cantidad: uno, dos, tres, cuarenta y dos. Los números ordinales nombran una posición en una secuencia: primero, segundo, tercero, cuarenta y dos. Necesitas ordinales para las fechas escritas (" el veintiuno de junio"), clasificaciones y cualquier " cuál en orden" contexto.

La mayoría de los ordinales se forman sumando "th" al cardenal: cuatro se convierte en cuarto, seis se convierte en sexto, diez se convierte en décimo. Pero el inglés tiene un conjunto de formas irregulares que hay que memorizar: una se convierte en primera, dos se convierte en segunda, tres se convierte en tercera, cinco se convierte en quinta, ocho se convierte en octava, nueve se convierte en novena y doce se convierte en duodécima. Diez que terminan en "y" cambiar el "y" a "ieth" - veinte se convierte en vigésimo, cuarenta se convierte en cuadragésimo.

Para los números compuestos, sólo la última palabra toma la forma ordinal: veintiuno se convierte en vigésimo primero, cien se convierte en centésimo, mil se convierte en milésimo. El modo ordinal convertidor 's aplica exactamente estas reglas, por lo que 21 da " veintiuno y quot; y 100 da " una centésima." Los ordinales se aplican únicamente a números enteros; no existe una forma ordinal de decimal.

¿Puede convertir palabras de nuevo en un número?

Sí, y esta dirección inversa es más útil de lo que la gente espera. Pegar " dos millones cuatrocientos mil " y la herramienta devuelve 2.400.000. Esto es importante cuando digitaliza registros escritos a mano, analiza la entrada hablada o verifica que una cantidad escrita coincida con sus cifras.

El analizador entiende cardinales hasta cuatrillones, un "y&quot opcional; dondequiera que aparezca, "negativo" o "menos" para el signo, y "punto" seguido de palabras de un solo dígito para decimales. Entonces " negativo mil y cinco punto dos cinco" se convierte en -1005.25. Funciona con fraseo estándar; Es posible que las construcciones deliberadamente inusuales no se analicen, razón por la cual la característica es el mejor esfuerzo en lugar de un motor de lenguaje natural completo.

La dirección inversa se empareja naturalmente con la directa para la verificación: deletrea un número, luego convierte las palabras nuevamente y confirma que obtienes el mismo valor. Esa verificación de ida y vuelta es como probé la cordura de la función de facturación antes de imprimir un solo recibo, y es la misma disciplina detrás de Convertidor de números romanos, que valida su resultado también mediante ida y vuelta. Si trabajas con números en otras bases, el Convertidor de base de números cubre binario, octal y hexadecimal.

¿A qué errores debes prestar atención?

El mayor es el desajuste dialectal en "y" - escribir una cantidad al estilo americano en un documento británico, o viceversa. Decida qué convención sigue el documento antes de comenzar.

El segundo es mezclar formato decimal y de moneda. " Tres puntos uno cuatro" y " tres dólares y catorce centavos" Describe los mismos dígitos pero significa cosas muy diferentes. Elija el modo moneda sólo por dinero.

El tercero son decimales de cero finales. Si escribe 1,50, una ortografía cuidadosa da " un punto cinco cero, " leer cada dígito que ingresó - no " un punto cinco." Si desea el cero final depende del contexto; el convertidor deletrea los dígitos exactamente como se indican para que usted mantenga el control.

El cuarto, en dirección inversa, espera que el analizador maneje años leídos como pares - " diecinueve ochenta y cuatro" para 1984. Esa es una taquigrafía hablada, no un nombre numérico estándar; escriba " mil novecientos ochenta y cuatro" si necesita 1984. Todo en Toolz.dev, incluida esta herramienta, se ejecuta en el lado del cliente, por lo que no se transmite nada de lo que escribe, que es el estándar de privacidad primero detrás de todo el sitio.

¿dónde aparece el número a las palabras en proyectos reales?

A lo largo de los años, el mismo puñado de escenarios siguen incorporando esta característica a mi trabajo, y vale la pena saberlos porque cada uno tiene sus propias peculiaridades.

Sistemas de facturación y facturación son el caso clásico. Cualquier recibo, factura o cheque que muestre "Cantidad en palabras" necesita ortografía en modo moneda y el monto debe coincidir exactamente con las cifras. La trampa sutil aquí es el redondeo: si tu cifra es 100,50 quieres " cincuenta centavos," pero si un cálculo de punto flotante te dejó con 100,499999, debes redondear a dos decimales antes de que ortografía, o imprimirá "cuarenta y nueve centavos" y no coincide con el total. Deletrea el valor ya redondeado, nunca una flotación calculada sin procesar.

Documentos legales y contractuales deletree duraciones, cantidades y cantidades monetarias en palabras por la misma razón antimanipulación. El estilo aquí se inclina hacia lo formal, y algunas jurisdicciones esperan que los británicos "y" convención, así que confirme qué registro utiliza la familia de documentos antes de estandarizar. Los contratos también combinan frecuentemente las palabras con cifras entre paréntesis - " mil (1000) unidades" - que puedes ensamblar ejecutando el convertidor y soltando los dígitos al lado.

Software educativo y hojas de trabajo convierta ambas direcciones constantemente. Un ejercicio de ortografía genera un número y verifica la respuesta escrita del estudiante 's, que es exactamente la dirección de las palabras al número; un ejercicio de lectura hace lo contrario. Debido a que el material de Children's permanece en un rango pequeño, rara vez se llega a los casos de borde de números grandes aquí, pero sí se necesitan ordinales limpios para " en qué lugar terminaste " preguntas de estilo.

Localización e interfaces de voz necesita la forma hablada para controlar cómo se lee un valor en voz alta y traducirlo. Las reglas numéricas en inglés son solo el punto de partida (los números de grupo y género de otros idiomas son diferentes), pero obtener la forma en inglés exactamente correcta es la base sobre la que se construye el resto. La misma disciplina de ortografía a partir de la cadena de dígitos en lugar de una flotación mantiene valores grandes precisos en todos ellos, que es la confiabilidad Guía de herramientas de codificación sostiene que toda utilidad en un flujo de trabajo debería cumplir.

Preguntas frecuentes

¿Cómo se escribe 1234 en palabras?

1234 es " mil doscientos treinta y cuatro." El número se divide en un grupo de miles (mil) y un grupo de unidades (doscientos treinta y cuatro), con un guión que une treinta y cuatro. Ingrese 1234 en el convertidor para verlo escrito instantáneamente.

¿Cómo convierto una cantidad de dinero en palabras?

Cambie la herramienta al modo moneda e ingrese el monto, como 100,50, para obtener " cien dólares y cincuenta centavos." El modo de moneda escribe la parte completa en dólares y los dos primeros decimales en centavos, que es el formato que esperan los cheques y las facturas.

¿debería haber un "y" en números escritos?

En inglés americano, "y" generalmente se omite, por lo que 2500 es " dos mil quinientos." En inglés británico, "y" aparece a menudo antes de las decenas, como en " dos mil quinientos diez." Este convertidor sigue el estilo americano sin "y," pero acepta un "y" al leer palabras nuevamente en un número.

¿Cómo se escriben los decimales?

La parte completa se escribe normalmente, luego "punto" se dice, seguido de cada dígito leído individualmente. Entonces 3.14 se convierte en " tres punto uno cuatro" y 0,05 se convierte en " cero punto cero cinco." Leer dígitos uno a la vez es la forma estándar de expresar un decimal sin ambigüedades.

¿Cuál es la diferencia entre los números cardinales y ordinales?

Los números cardinales nombran una cantidad - uno, dos, tres - mientras que los números ordinales nombran una posición en una secuencia - primero, segundo, tercero. Active el modo ordinal para convertir 21 en " vigésimo primero" o 100 en " una centésima." Los ordinales se aplican únicamente a números enteros.

¿Cuál es el número más grande que esta herramienta puede deletrear?

El convertidor nombra agrupa a decillones, que cubre enteros con hasta 36 dígitos. Debido a que deletrea el entero de su cadena de dígitos en lugar de un valor numérico, el resultado permanece exacto incluso para los números mucho mayores de lo que un tipo de número estándar puede contener con precisión.

¿Puede convertir palabras de nuevo en un número?

Sí. Escriba una frase como " dos millones cuatrocientos mil" y la herramienta devuelve 2400000. Entiende cardinales hasta cuatrillones, un "y," "negativo" o "menos" para signo y "punto" seguido de un solo dígito para decimales. El análisis de palabra a número es el mejor esfuerzo y funciona con frases estándar.

¿Por qué necesito deletrear números?

Escribir una cantidad en palabras elimina la ambigüedad y dificulta la manipulación, razón por la cual los cheques, contratos y facturas muestran tanto las cifras como las palabras. Si los dígitos y la cantidad escrita alguna vez no están de acuerdo, las palabras escritas generalmente se tratan como autorizadas.


Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!