Preskoči na glavno vsebino

Pretvornik številk v besede — brezplačno

Pretvorite poljubno število v besede v angleščini, vietnamščini, poljščini, turščini, španščini, portugalščini, francoščini, nemščini, ruščini in še 7 drugih jezikih: glavna števila, zneske v valuti in besedilo za čeke.

Deluje brez povezave po nalaganju
Kitajski zneski z velikimi znaki (大写金额) →

One thousand, two hundred thirty-four

Hitri primeri

Pogosta področja uporabe

  • Napišite številke na čekih in pravnih dokumentihPretvorite zneske v napisane besede za čeke, naročila za plačilo in pravne pogodbe, kjer so potrebni napisani zneski.
  • Napišite številke v izobraževalnem gradivuPretvorite številke v napisano angleščino za delovne liste, izobraževalno vsebino in gradiva za učenje jezikov.
  • Napišite zneske računa z besedamiPretvorite skupne zneske računa v napisane besede za mednarodne račune, naročilnice in zahtevke za plačilo.
  • Napišite številke za pisanje in objavljanjeSledite pravilom priročnika za slog z pretvarjanjem številk v besede za eseje, članke, knjige in profesionalno pisanje.
  • Številke v besedah za dostopnost in čitalnike zaslonovUstvarite napisane številske nize za dostopno vsebino, oznake ARIA in kompatibilnost s čitalnikom zaslona.

Kako deluje

Ta pretvornik uporablja ročno napisan algoritem — brez knjižnice, brez klica API. Celotna pretvorba teče v vašem brskalniku z uporabo treh statičnih iskalnih tabel (enice, desetice in besede merila, kot sta "tisoč", "milijon") in zanke razdeljevanja, ki katero koli celo število razdeli na skupine po tri števke in lokalno sestavi angleško frazo.

  1. 1
    Razčlenjevanje vnosa in zaznavanje predznaka
    Orodje odstrani vejice, preveri vodilno znamenje minus in preveri vnos glede na preprost regularni izraz števk. Prav tako uporablja BigInt za zaznavanje števil nad Number.MAX_SAFE_INTEGER (9.007.199.254.740.991), preden bi natančnost s plavajočo vejico JavaScripta tiho pokvarila rezultat.
  2. 2
    Deljenje na tri števke z besedami merila
    Celoštevilski del se ponavljajoče deli s 1.000, vsak ostanek (0–999) pa se pretvori z iskanjem stotice-desetice-enice. Vsak del se nato predpone z besedo merila iz polja SCALES ('tisoč', 'milijon', 'milijarda', 'bilijon', 'bilijarda'), deli pa se povežejo z vejicami.
  3. 3
    Naknadna obdelava, specifična za način
    Glede na izbran način se besedni niz preoblikuje: vrstilni način na zadnjo besedo uporabi fiksno zakodirano mapo pripon (npr. 'enaindvajset' postane 'enaindvajseti'); denarni način poišče imena glavne in stranske enote za izbrano valuto (USD, GBP, EUR, INR, JPY, CAD, AUD) in zaokroži decimalni del na najbližji cent; način čeka/pravni način oblikuje izpis kot 'Ena tisoč dvesto štiriintrideset in 56/100 dolarjev'.
  4. 4
    Rezultat prikazan in kopiran v brskalniku
    Pretvorjen niz se preračuna ob vsakem pritisku tipke prek React useMemo — ni omrežne zahteve. Klik na Kopiraj zapiše rezultat v odložišče z uporabo API-ja navigator.clipboard brskalnika.

Sorodna orodja

Pogosto zastavljena vprašanja