Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Siffra till ord-konverterare

Skriv om valfritt tal med ord på engelska, vietnamesiska, polska, turkiska, spanska, portugisiska, franska, tyska, ryska och 7 språk till: grundtal, belopp i valuta och beloppstext för checkar.

Fungerar offline när den väl lästs in
Kinesiska versalbelopp (大写金额) →

One thousand, two hundred thirty-four

Snabbexempel

Vanliga användningar

  • Skriv nummer på checkar och juridiska dokumentKonvertera belopp till skrivna ord för checkar, postanvisningar och juridiska kontrakt där skrivna belopp är obligatoriska.
  • Skriv nummer i ord för utbildningsmaterialKonvertera nummer till skrivna engelska för arbetsblad, utbildningsinnehål och språkinlärningsmateria.
  • Skriv fakturabelopp i ordKonvertera fakturatotaler till skrivna ord för internationella fakturor, inköpsorder och betalningsförfrågningar.
  • Stavning av nummer för skrivande och publiceringFölj formatmallar genom att konvertera nummer till ord för uppsatser, artiklar, böcker och professionellt skrivande.
  • Nummer i ord för tillgänglighet och skärmläsareGenerera utskrivna nummerstringar för tillgängligt innehål, ARIA-etiketter och kompatibilitet med skärmläsare.

Så här fungerar det

Den här omvandlaren använder en handskriven algoritm — inget bibliotek, inget API-anrop. Hela omvandlingen körs i din webbläsare med tre statiska uppslagstabeller (ental, tiotal och skalord som "tusen", "miljon") och en uppdelningsloop som bryter ner alla heltal i grupper om tre siffror och sätter samman den engelska frasen lokalt.

  1. 1
    Indatatolkning och teckendetektering
    Verktyget tar bort kommatecken, kontrollerar om det finns ett inledande minustecken, och validerar indatan mot ett enkelt siffer-regex. Det använder också BigInt för att fånga tal över Number.MAX_SAFE_INTEGER (9 007 199 254 740 991) innan JavaScripts flyttalsprecision tyst skulle förstöra resultatet.
  2. 2
    Uppdelning i tresiffriga grupper med skalord
    Heltalsdelen delas upprepade gånger med 1 000, och varje rest (0–999) omvandlas via en uppslagning för hundratal-tiotal-ental. Varje grupp prefixas sedan med sitt skalord från SCALES-arrayen ('tusen', 'miljon', 'miljard', 'biljon', 'biljard') och grupperna sammanfogas med kommatecken.
  3. 3
    Lägesspecifik efterbearbetning
    Beroende på det valda läget omvandlas ordsträngen: ordningsläge tillämpar en hårdkodad suffixtabell på det sista ordet (t.ex. blir 'tjugoen' till 'tjugoförsta'); valutaläge slår upp huvud- och delenhetsnamnen för den valda valutan (USD, GBP, EUR, INR, JPY, CAD, AUD) och avrundar decimaldelen till närmaste cent; check-/juridiskt läge formaterar utdatan som 'Ettusen tvåhundratrettiofyra och 56/100 dollar'.
  4. 4
    Resultat visas och kopieras i webbläsaren
    Den omvandlade strängen räknas om vid varje tangenttryckning via Reacts useMemo — ingen nätverksförfrågan görs. Att klicka på Kopiera skriver resultatet till urklipp med webbläsarens navigator.clipboard-API.

Relaterade verktyg

Vanliga frågor