Preskočiť na hlavný obsah

Konvertor čísla na slová zadarmo

Premeňte ľubovoľné číslo na slová v angličtine, vietnamčine, poľštine, turečtine, španielčine, portugalčine, francúzštine, nemčine, ruštine a ďalších 7 jazykoch: základné čísla, sumy v mene aj slovné znenie na šeky.

Po načítaní funguje offline
Čínske veľké sumy (大写金额) →

One thousand, two hundred thirty-four

Rýchle príklady

Bežné použitia

  • Napíšte čísla na čeky a právne dokumentyKonvertujte sumy na napísané slová pre čeky, peňažné príkazy a právne zmluvy, kde sa vyžadujú napísané sumy.
  • Napíšte čísla vo vzdelávacom materiáliKonvertujte čísla na napísanú angličtinu na pracovné listy, vzdelávací obsah a materiály na učenie jazykov.
  • Napíšte sumy faktúr slovamiKonvertujte celkové sumy faktúr na napísané slová pre medzinárodné faktúry, objednávky na nákup a žiadosti o zaplatenie.
  • Napíšte čísla na písanie a publikovanieNasledujte pravidlá sprievodcu štýlom prevodením čísiel na slová pre eseje, články, knihy a odborné písanie.
  • Čísla v slovách na pristupnosť a čítačky obrazovkyGenerovať napísané reťazce čísiel pre prístupný obsah, značky ARIA a kompatibilitu s čítačkou obrazovky.

Ako to funguje

Tento prevodník používa ručne napísaný algoritmus — bez knižnice, bez volania API. Celý prevod beží vo vašom prehliadači pomocou troch statických vyhľadávacích tabuliek (jednotky, desiatky a slová mierky ako „tisíc“, „milión“) a slučky rozdeľovania na skupiny, ktorá rozdelí akékoľvek celé číslo na skupiny po troch číslach a lokálne zostaví slovný výraz.

  1. 1
    Spracovanie vstupu a zistenie znamienka
    Nástroj odstráni čiarky, skontroluje úvodné znamienko mínus a overí vstup jednoduchým regulárnym výrazom pre číslice. Tiež používa BigInt na zachytenie čísel nad Number.MAX_SAFE_INTEGER (9 007 199 254 740 991) skôr, než by presnosť čísel s pohyblivou rádovou čiarkou v JavaScripte tichý poškodila výsledok.
  2. 2
    Rozdelenie na trojčíslicové skupiny so slovami mierky
    Celočíselná časť sa opakovane delí 1 000 a každý zvyšok (0–999) sa prevedie pomocou vyhľadávania stovky-desiatky-jednotky. Každá skupina sa potom predpojí svojím slovom mierky z poľa SCALES ('tisíc', 'milión', 'miliarda', 'bilión', 'biliarda') a skupiny sa spoja čiarkami.
  3. 3
    Následné spracovanie podľa režimu
    V závislosti od zvoleného režimu sa slovný reťazec transformuje: poradový režim aplikuje pevne zakódovanú mapu prípon na posledné slovo (napr. 'dvadsaťjeden' sa stane 'dvadsiaty prvý'); menový režim vyhľadá názvy hlavnej a vedľajšej jednotky pre zvolenú menu (USD, GBP, EUR, INR, JPY, CAD, AUD) a zaokrúhli desatinnú časť na najbližší cent; režim šeku/právny formát formátuje výstup ako 'Jedentisíc dvesto tridsaťštyri a 56/100 dolárov'.
  4. 4
    Výsledok zobrazený a skopírovaný v prehliadači
    Prevedený reťazec sa prepočítava pri každom stlačení klávesu cez React useMemo — nie je tu žiadna sieťová požiadavka. Kliknutím na Kopírovať sa výsledok zapíše do schránky pomocou API navigator.clipboard prehliadača.

Súvisiace nástroje

Často kladené otázky