Preskoči na glavni sadržaj

Pretvarač broja u riječi — besplatno

Pretvorite bilo koji broj u riječi na engleskom, vijetnamskom, poljskom, turskom, španjolskom, portugalskom, francuskom, njemačkom, ruskom i još 7 jezika: glavni brojevi, novčani iznosi i tekst za ček.

Radi offline nakon učitavanja
Kineski iznosi velikim slovima (大写金额) →

One thousand, two hundred thirty-four

Brzi primjeri

Uobičajene namjene

  • Napišite brojeve na čekovima i pravnim dokumentimaPretvori iznose u napisane riječi za čekove, novčane naloge i pravne ugovore gdje su potrebni pisani iznosi.
  • Napišite brojeve u obrazovnom materijaluPretvori brojeve u pisanu englesku za radne listove, obrazovni sadržaj i materijale za učenje jezika.
  • Napishite iznose računa u riječimaPretvori ukupne iznose računa u napisane riječi za međunarodne račune, narudžbe za nabavku i zahtjeve za plaćanje.
  • Napishite brojeve za pisanje i izdavanjaSlijedi pravila vodiča za stil pretvarajući brojeve u riječi za eseje, članke, knjige i profesionalno pisanje.
  • Brojevi u riječima za pristupačnost i čitače ekranaGeneriraj napisane stringove brojeva za pristupačan sadržaj, ARIA oznake i kompatibilnost sa čitačem ekrana.

Kako funkcionira

Ovaj pretvarač koristi ručno napisan algoritam — bez biblioteke, bez API poziva. Cijela pretvorba radi u vašem pregledniku koristeći tri statičke tablice pretrage (jedinice, desetice i riječi skale poput "tisuća", "milijun") i petlju grupiranja koja dijeli bilo koji cijeli broj u grupe od tri znamenke i lokalno sastavlja englesku frazu.

  1. 1
    Raščlanjivanje unosa i otkrivanje predznaka
    Alat uklanja zareze, provjerava vodeći predznak minus i provjerava unos jednostavnim regex-om znamenki. Također koristi BigInt za hvatanje brojeva iznad Number.MAX_SAFE_INTEGER (9.007.199.254.740.991) prije nego što bi preciznost pomičnog zareza JavaScripta tiho pokvarila rezultat.
  2. 2
    Grupiranje po tri znamenke s riječima skale
    Cjelobrojni dio se ponavljano dijeli s 1.000, a svaki ostatak (0–999) pretvara se putem pretrage stotice-desetice-jedinice. Svaka grupa se zatim prefiksira svojom riječi skale iz niza SCALES ('tisuća', 'milijun', 'milijarda', 'bilijun', 'bilijarda') i grupe se spajaju zarezima.
  3. 3
    Naknadna obrada specifična za način
    Ovisno o odabranom načinu, niz riječi se transformira: redni način primjenjuje tvrdo kodiranu mapu sufiksa na zadnju riječ (npr. 'dvadeset jedan' postaje 'dvadeset prvi'); način valute traži nazive glavne i sporedne jedinice za odabranu valutu (USD, GBP, EUR, INR, JPY, CAD, AUD) i zaokružuje decimalni dio na najbliži cent; način čeka/pravni format formatira izlaz kao 'Tisuću dvjesto trideset četiri i 56/100 dolara'.
  4. 4
    Rezultat prikazan i kopiran u pregledniku
    Pretvoreni niz ponovno se izračunava pri svakom pritisku tipke putem React useMemo — nema mrežnog zahtjeva. Klik na Kopiraj zapisuje rezultat u međuspremnik koristeći navigator.clipboard API preglednika.

Srodni alati

Često postavljana pitanja