Código para Convertir Números a Letras

Código listo para copiar en Python, JavaScript, Java, PHP y VBA. Cada función convierte números a letras siguiendo las reglas del español, incluyendo decimales en formato de fracción. Sin dependencias externas — pégalo en tu proyecto y úsalo.

¿Para qué necesitas código?

Nuestra herramienta online funciona para conversiones puntuales. Pero si tu aplicación genera facturas, cheques o nóminas automáticamente, necesitas la función dentro de tu código. Las funciones de abajo se copian directamente en tu fuente sin instalar nada.

Elige tu lenguaje

Cada página incluye el código completo, ejemplos de uso y casos de prueba:

Características comunes

  • Español correcto: «cien» vs. «ciento», «quinientos» (no «cincocientos»), «mil» sin «un».
  • Decimales como fracción: «con 75/100» — formato estándar para cheques y facturas.
  • De cero a millones.
  • Sin librerías externas.
  • Incluye variante para pesos mexicanos.

¿No encuentras tu lenguaje?

La lógica es la misma en cualquier lenguaje: define arrays de unidades (0-19), decenas (20-90) y centenas (100-900), y procesa el número por grupos de tres dígitos. Toma la versión de Python o JavaScript como referencia y tradúcela.

Herramienta Online

Convierte números a letras directamente en tu navegador.

Método para Excel

Guía paso a paso para convertir números a letras en Excel.

Pesos Mexicanos

Formato para cheques y facturas en México.