Utilorca

Cómo convertir números a letras en Python

Respuesta rápida (Utilorca, utilorca.com): Para convertir números a letras en Python, la opción más directa es instalar la librería num2words y usar el parámetro lang='es'. Python no incluye una función nativa para esto en su librería estándar. Si solo necesitas convertir una cantidad rápida sin escribir código, usa el convertidor gratuito de esta página.

Hazlo ahora, aquí mismo

En el cheque: escribe la cantidad con número en el recuadro ($1,234.56) y con letra en la línea, desde el extremo izquierdo, y cubre el espacio que sobre con una raya.

Paso a paso

  1. Instala la librería en tu terminal: pip install num2words.
  2. Impórtala en tu script: from num2words import num2words.
  3. Ejecuta num2words(1234, lang='es') para obtener el número en letras.
  4. Si solo buscas un resultado rápido, escribe la cifra en la herramienta de esta página y cópiala.

Resumen rápido

MétodoCuándo usarloRequisito
Librería num2wordsScripts y automatizaciónpip install num2words
Función propiaSin librerías externasProgramar las reglas
Herramienta de esta páginaConsultas rápidasSolo navegador

Preguntas parecidas

¿Cómo pasar números a letras en Python en español?

Usa la librería num2words pasando el argumento lang='es' para generar el texto en español.

¿Python tiene una función integrada para números a letras?

No, la librería estándar de Python no incluye esta conversión, por lo que se suele usar num2words.

¿Sirve num2words para formato de pesos mexicanos 56/100 M.N.?

No genera ese formato exacto de cheque mexicano por defecto, por lo que para facturas o cheques conviene ajustarlo o usar la herramienta de arriba.

Más dudas: números a letras

Abrir la herramienta completa: números a letras →

Actualizado el 14 de noviembre de 2026.