Konwerter słów na liczby
Zamien zapis slowny liczby na cyfry. Obsługuje angielski i polski. Parsowanie "osiemdziesiat dwa" → 82. Bezpłatnie.
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćKonwerter słów na liczby — zamień tekst na cyfry i odwrotnie
Konwerter słów na liczby zamienia liczby zapisane słowami (np. "dwieście trzydzieści pięć") na cyfry (235) i odwrotnie — cyfry na pełną słowną reprezentację po polsku. Przydatne do faktur, umów, dokumentów prawnych i nauki języka.
Kiedy liczby zapisujemy słownie?
W języku polskim konwencje typograficzne i prawne wskazują kilka przypadków, gdy liczby piszemy słownie: w dokumentach prawnych i umowach kwoty często podaje się liczbowo i słownie — np. "10 000 zł (słownie: dziesięć tysięcy złotych)", czeki bankowe — kwota słownie jest zabezpieczeniem przed fałszerstwem, korespondencja formalna — liczby od jednego do dziesięciu zazwyczaj piszemy słownie, liczby na początku zdania — zawsze słownie ("Dwadzieścia osób..." nie "20 osób..."), wiek i daty w tekstach literackich — "trzydziestopięcioletni mężczyzna".
Jak działa konwerter?
Konwersja cyfry → słowa: algorytm rozkłada liczbę na rzędy wielkości (tysiące, setki, dziesiątki, jedności) i używa słownikowych form polskich. Szczególnie trudne są: liczby 11–19 (jedenaście, dwanaście...), forma dopełniacza po liczbach 5–21, rodzaj gramatyczny (dwa/dwie, oba/obie), deklinacja — kalkulator daje formę mianownikową. Konwersja słowa → cyfra: tokenizacja tekstu, mapowanie słów na wartości numeryczne i scalanie grup (np. "dwa tysiące" = 2 × 1000 = 2000).
Specyfika języka polskiego
Polski jest wyjątkowo złożony pod względem numerycznym: słowo "tysiąc" odmienia się przez przypadki (tysiąca, tysiącowi, tysiącem, tysiącu), liczby 2–4 wymagają innej formy niż 5–21 ("dwa tysiące", ale "pięć tysięcy"), liczby milionowe mają trzecią formę dla 11–19 ("jedenaście milionów", nie "jedenaście miliona"), rodzaj gramatyczny wpływa na formę liczb ("dwa koty" ale "dwie kobiety"). Konwerter obsługuje te reguły dla form mianownikowych.
Zastosowania w dokumentach
Konwerter jest szczególnie przydatny dla: prawników i notariuszy (kwoty w umowach), księgowych (faktury i dokumenty finansowe), urzędników (pisma i decyzje administracyjne), nauczycieli (sprawdziany z matematyki), programistów (generowanie danych testowych z reprezentacją słowną, rozpoznawanie kwot w tekście NLP).
Najczęściej zadawane pytania
Jak zapisać 1 234 567 słownie po polsku?
Jeden milion dwieście trzydzieści cztery tysiące pięćset sześćdziesiąt siedem. Rozkład: 1 000 000 = jeden milion, 234 000 = dwieście trzydzieści cztery tysiące, 500 = pięćset, 67 = sześćdziesiąt siedem. Konwerter automatycznie wykonuje to rozkładanie i składanie form gramatycznych.
Jak zapisać kwotę słownie na fakturze lub umowie?
Standardowy zapis w dokumentach: "10 500,00 PLN (słownie: dziesięć tysięcy pięćset złotych 00/100 groszy)" lub "10 500,50 PLN (słownie: dziesięć tysięcy pięćset złotych 50/100 groszy)". Groszową część zapisuje się jako ułamek (grosze/100) lub słownie "i pięćdziesiąt groszy". Konwerter generuje oba formaty.
Jakie są zasady pisowni liczebników w języku polskim?
Główne zasady: liczby od 1 do 10 piszemy słownie w tekście literackim, liczby od 11 wzwyż — cyframi (z wyjątkiem rozpoczynania zdania), liczby z jednostkami piszemy cyframi (5 km, 20 kg), wielocyfrowe liczby możemy dzielić spacją (10 000, nie 10000), przy zestawieniach porównawczych ("od 5 do 10 razy") używamy cyfr dla spójności.
Jak konwerter radzi sobie z liczbami ujemnymi i ułamkami?
Liczby ujemne: "minus dwieście" = -200. Ułamki dziesiętne: "trzy i pięć dziesiątych" lub "trzy przecinek pięć" = 3,5. Ułamki zwykłe: "dwie trzecie" = 2/3. Konwerter obsługuje wszystkie te przypadki, choć ułamki zwykłe mają nieregularną odmianę (pół, ćwierć, trzy czwarte, dwie piąte).
Jak zaimplementować konwersję liczb na słowa w Python?
pip install num2words: from num2words import num2words; num2words(1234, lang='pl') = "tysiąc dwieście trzydzieści cztery". Biblioteka obsługuje język polski (lang='pl') i różne przypadki gramatyczne (to='ordinal' dla liczebników porządkowych: "tysiąc dwieście trzydziesty czwarty"). JavaScript: biblioteka "written-number" z tłumaczeniami lub własna implementacja.