Přeskočit na hlavní obsah

Převodník čísel na slova zdarma

Převeďte libovolné číslo na slova v angličtině, vietnamštině, polštině, turečtině, španělštině, portugalštině, francouzštině, němčině, ruštině a dalších 7 jazycích: základní číslovky, peněžní částky i znění na šeku.

Funguje offline po načtení
Čínské velké částky (大写金额) →

One thousand, two hundred thirty-four

Rychlé příklady

Běžná použití

  • Napište čísla na šeky a právní dokumentyPřeveďte částky na psaná slova pro šeky, poštovní příkazy a právní smlouvy, kde je vyžadována psaná částka.
  • Napište čísla v slovech pro vzdělávací materiályPřeveďte čísla na psané angličtiny pro pracovní listy, vzdělávací obsah a materiály pro osvojování jazyků.
  • Napište fakturované částky v slovechPřeveďte součty faktur na psaná slova pro mezinárodní faktury, nákupní objednávky a žádosti o platbu.
  • Hláskování čísel pro psaní a publikováníPostupujte podle průvodců stylem konverzí čísel na slova pro eseje, články, knihy a odborné psaní.
  • Čísla ve slovech pro usnadnění přístupu a čtečky obrazovkyGenerujte psané číselné řetězce pro přístupný obsah, popisky ARIA a kompatibilitu se čtečkou obrazovky.

Jak to funguje

Tento převodník používá ručně napsaný algoritmus — bez knihovny, bez volání API. Celý převod běží ve vašem prohlížeči pomocí tří statických vyhledávacích tabulek (jednotky, desítky a slova řádů jako „tisíc“, „milion“) a smyčky rozdělující libovolné celé číslo na skupiny po třech číslicích, přičemž anglickou frázi sestavuje lokálně.

  1. 1
    Parsování vstupu a detekce znaménka
    Nástroj odstraní čárky, zkontroluje úvodní znaménko minus a ověří vstup proti jednoduchému číselnému regulárnímu výrazu. Také používá BigInt k zachycení čísel nad Number.MAX_SAFE_INTEGER (9 007 199 254 740 991), než by přesnost pohyblivé řádové čárky JavaScriptu tiše poškodila výsledek.
  2. 2
    Rozdělení na tříčíslicové skupiny se slovy řádů
    Celočíselná část se opakovaně dělí 1 000 a každý zbytek (0–999) se převádí přes vyhledávání stovky-desítky-jednotky. Ke každé skupině se poté přidá předpona jejího slova řádu z pole SCALES („tisíc“, „milion“, „miliarda“, „bilion“, „biliarda“) a skupiny se spojí čárkami.
  3. 3
    Následné zpracování specifické pro režim
    V závislosti na zvoleném režimu se slovní řetězec transformuje: řadový režim aplikuje pevně danou mapu přípon na poslední slovo (např. „dvacet jedna“ se stane „dvacátý první“); měnový režim vyhledá názvy hlavní a vedlejší jednotky pro zvolenou měnu (USD, GBP, EUR, INR, JPY, CAD, AUD) a zaokrouhlí desetinnou část na nejbližší cent; režim šeku/právní formát formátuje výstup jako „jeden tisíc dvě stě třicet čtyři a 56/100 dolaru“.
  4. 4
    Výsledek zobrazen a zkopírován v prohlížeči
    Převedený řetězec se přepočítává při každém stisku klávesy přes useMemo Reactu — žádný síťový požadavek se neprovádí. Kliknutí na Kopírovat zapíše výsledek do schránky pomocí navigator.clipboard API prohlížeče.

Související nástroje

Časté dotazy