Saltar ao contido principal
LibraTool logoLibraTool

Conversor de número a palabras de balde

Converte calquera número en palabras en inglés, vietnamita, polaco, turco, español, portugués, francés, alemán, ruso e outros 7 idiomas: números cardinais, importes en moeda e redacción para cheques.

Funciona sen conexión unha vez cargado
Importes en maiúsculas chinesas (大写金额) →

One thousand, two hundred thirty-four

Exemplos rápidos

Usos habituais

  • Escribe Números en Cheques e Documentos LegaisConverte cantidades en palabras escritas para cheques, órdenes de pago e contratos legais onde se requiren cantidades escritas.
  • Escribe Números en Palabras para Materiais EducativosConverte números a inglés escrito para follas de traballo, materiais educativos e materiais de aprendizaxe de idiomas.
  • Escribe Importes de Facturas en PalabrasConverte totais de facturas en palabras escritas para facturas internacionais, pedidos de compra e solicitudes de pago.
  • Deletrea Números para Escritura e PublicaciónSegue as regras da guía de estilo convertendo números en palabras para ensaios, artigos, libros e escritura profesional.
  • Números en Palabras para Accesibilidade e Lectores de PantallaXera cadeas de números escritas para contido accesible, etiquetas ARIA e compatibilidade con lectores de pantalla.

Como funciona

Este conversor usa un algoritmo escrito a man — sen biblioteca, sen chamada a API. Toda a conversión execútase no teu navegador usando tres táboas de busca estáticas (unidades, decenas e palabras de escala como "mil", "millón") e un bucle de agrupamento que divide calquera enteiro en grupos de tres díxitos e monta a frase en galego localmente.

  1. 1
    Análise de entrada e detección de signo
    A ferramenta elimina as comas, comproba se hai un signo menos inicial e valida a entrada contra unha expresión regular de díxitos simple. Tamén usa BigInt para detectar números por riba de Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) antes de que a precisión de coma flotante de JavaScript puidese corromper silenciosamente o resultado.
  2. 2
    Agrupamento de tres díxitos con palabras de escala
    A parte enteira divídese repetidamente entre 1.000, e cada resto (0–999) convértese mediante unha busca de centenas-decenas-unidades. Cada grupo prefíxase despois coa súa palabra de escala do array de ESCALAS ('mil', 'millón', 'billón', 'trillón', 'cuatrillón') e os grupos únense con comas.
  3. 3
    Post-procesamento específico do modo
    Dependendo do modo seleccionado, a cadea de palabras transfórmase: o modo ordinal aplica un mapa fixo de sufixos á última palabra (por exemplo, 'vinte e un' convértese en 'vixésimo primeiro'); o modo moeda busca os nomes das unidades maior e menor para a moeda escollida (USD, GBP, EUR, INR, JPY, CAD, AUD) e redondea a parte decimal ao céntimo máis próximo; o modo cheque/legal formatea a saída como 'Mil douscentos trinta e catro con 56/100 dólares'.
  4. 4
    Resultado mostrado e copiado no navegador
    A cadea convertida recalcúlase con cada pulsación de tecla mediante o useMemo de React — non hai petición de rede. Facer clic en Copiar escribe o resultado ao portapapeis usando a API navigator.clipboard do navegador.

Ferramentas relacionadas

Preguntas frecuentes