Salt la conținutul principal
LibraTool logoLibraTool

Convertor Numere în Cuvinte — gratuit

Convertește orice număr în cuvinte în engleză, vietnameză, poloneză, turcă, spaniolă, portugheză, franceză, germană, rusă și încă 7 limbi: numere cardinale, sume în monedă și formulări pentru cecuri.

Funcționează offline odată încărcat
Sume în majuscule chinezești (大写金额) →

One thousand, two hundred thirty-four

Exemple rapide

Utilizări frecvente

  • Scrieți numere pe cecuri și documente juridiceConvertiți sume în cuvinte scrise pentru cecuri, ordine poștale și contracte juridice unde sunt necesare sume scrise.
  • Scrieți numere în cuvinte pentru materiale educaționaleConvertiți numere în engleză scrisă pentru foi de lucru, conținut educațional și materiale de învățare a limbilor.
  • Scrieți sumele facturilor în cuvinteConvertiți totalurile facturilor în cuvinte scrise pentru facturile internaționale, comenzile de achiziție și cererile de plată.
  • Ortografia numerelor pentru scriere și publicareUrmați ghidurile de stil convertind numere în cuvinte pentru eseuri, articole, cărți și scriere profesională.
  • Numere în cuvinte pentru accesibilitate și cititori de ecranGenerați șiruri de numere scrise pentru conținut accesibil, etichete ARIA și compatibilitate cititor de ecran.

Cum funcționează

Acest convertor folosește un algoritm scris manual — fără bibliotecă, fără apel API. Întreaga conversie rulează în browser-ul tău folosind trei tabele de căutare statice (unități, zeci, și cuvinte de scală precum "mie", "milion") și o buclă de segmentare care sparge orice întreg în grupuri de trei cifre și asamblează fraza în engleză local.

  1. 1
    Parsarea intrării și detectarea semnului
    Unealta elimină virgulele, verifică un semn minus principal, și validează intrarea cu o expresie regulată simplă de cifre. De asemenea folosește BigInt pentru a prinde numere peste Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) înainte ca precizia în virgulă mobilă a JavaScript să corupă silențios rezultatul.
  2. 2
    Segmentare pe trei cifre cu cuvinte de scală
    Partea întreagă este împărțită repetat la 1.000, și fiecare rest (0–999) este convertit printr-o căutare sute-zeci-unități. Fiecare segment este apoi prefixat cu cuvântul său de scală din array-ul SCALES ('mie', 'milion', 'miliard', 'trilion', 'catrilion') și segmentele sunt unite cu virgule.
  3. 3
    Post-procesare specifică modului
    În funcție de modul selectat, șirul de cuvinte este transformat: modul ordinal aplică o hartă de sufixe codificată la ultimul cuvânt (de exemplu, 'douăzeci și unu' devine 'douăzeci și primul'); modul monedă caută numele unităților majore și minore pentru moneda aleasă (USD, GBP, EUR, INR, JPY, CAD, AUD) și rotunjește partea zecimală la cel mai apropiat cent; modul cec/juridic formatează ieșirea ca 'O mie două sute treizeci și patru și 56/100 dolari'.
  4. 4
    Rezultatul afișat și copiat în browser
    Șirul convertit este recalculat la fiecare apăsare de tastă prin useMemo al React — nu există nicio cerere de rețea. Clic pe Copiază scrie rezultatul în clipboard folosind API-ul navigator.clipboard al browser-ului.

Instrumente similare

Întrebări frecvente