Ordräknare: Räkna ord, tecken och rader online
Klistra in valfri text och se räkningar i realtid för ord, tecken, rader, stycken, meningar och reading time. Ingen uppladdning, ingen registrering, inget lämnar din webbläsare.
Vad den här ordräknaren är
En gratis ordräknare som körs i webbläsaren. Släng in en uppsats, ett tweet-utkast, en meta description eller ett blogginlägg på 4 000 ord och du får realtidsräkningar för ord, tecken med och utan mellanslag, rader, stycken, meningar och en uppskattad reading time. Texten lämnar aldrig din maskin.
Den finns för de små, vanliga stunderna: du är 12 tecken över 280-gränsen på X, din meta description är 187 tecken och Google kommer att klippa den, din universitetsansökan säger "500 words maximum" och MS Words word count-dialog ligger två menyer ner. Klistra in, titta, fixa, gå vidare.
Att räkna är också mer intressant än det ser ut. Wikipedia-artikeln om ordräkning påpekar att MS Word, Pages och Google Docs returnerar något olika tal för samma dokument, främst på grund av hur var och en hanterar bindestrecksammansättningar, em dashes och inline-fotnoter. Vi är öppna med vilken regel vi använder så att du kan koppla svaret till den editor du litar på.
Hur räkningarna faktiskt fungerar
Ord räknas genom att dela på blanksteg och filtrera bort tomma poster, samma metod som MS Word, Google Docs och de flesta bloggplattformar använder under huven. Det är snabbt och tillräckligt bra för engelska, franska, spanska och andra mellanslagsavgränsade språk. Avvägningen: det går inte att räkna ord korrekt på kinesiska, japanska, koreanska eller thai eftersom de skriftsystemen inte sätter mellanslag mellan ord. För spec-korrekta ordgränser i alla språk är rätt verktyg Intl.Segmenter, som implementerar algoritmen i Unicode UAX #29 (Text Segmentation). Vi visar en CJK-notis när inmatningen verkar behöva det.
Tecken räknas på två sätt: med mellanslag (varje code point i strängen) och utan mellanslag (utan ASCII-mellanslag, tabbar och radbrytningar). Vilket tal du vill ha beror på vilken gräns du kontrollerar mot. Sidtitlar, meta descriptions och SMS-meddelanden räknar mellanslag. Twitter är ett eget fall, se FAQ:n. Vi rapporterar också antalet synliga tecken med grafem-kluster, så att en familje-emoji som upptar 7 code points ändå räknas som ett tecken för en mänsklig läsare.
Rader, stycken och meningar fyller ut panelen. Rader delas på radbrytning. Stycken delas på tomma rader (en eller flera följande tomma rader). Meningar delas på ., ! och ? följt av blanksteg, vilket ger rätt svar för det mesta av prosa men räknar fel "Mr. Smith said hello" som två meningar och "i.e." som början på en ny. Det finns ingen pålitlig meningsegmenterare som ryms i 200 rader JavaScript; om din text är full av förkortningar, behandla meningssiffran som en grov uppskattning.
Så räknar du ord i tre steg
En textpanel, sex realtidsräkningar. Inget att installera, inget att ladda upp, inget konto behövs.
- 1
Klistra in eller skriv din text
Klistra från MS Word, Google Docs, din e-postklient, ett SMS-utkast eller en CMS-editor. Eller klicka Upload för att ladda en .txt- eller .md-fil. Sample-knappen lägger in ett stycke om du vill se räknarna röra sig först. Inklistring tar bort formatering, vilket är vad du vill; bara texten räknas.
- 2
Se räkningarna uppdateras i realtid
Varje räkning uppdateras medan du skriver eller redigerar. Ord, tecken med mellanslag, tecken utan mellanslag, rader, stycken, meningar och reading time syns alla samtidigt. Reading time-uppskattningen använder 230 words per minute för allmän prosa. Det finns också en CJK-detektor som flaggar när mellanslagsbaserad ordräkning kommer att underskatta din inmatning.
- 3
Kopiera texten eller räkningarna
Tryck Copy för att ta tillbaka den rensade texten till urklipp, eller använd räknechipsen för att kopiera ett specifikt tal. Download sparar texten som .txt. Om du behöver en annan räkneregel (till exempel att behandla bindestreckssammansättningar som ett ord), justera inmatningen och räkningarna uppdateras; det finns inget att konfigurera på serversidan.
När en ordräknare är rätt verktyg
Att klara 280-teckensgränsen på X (Twitter)
Du skriver en tråd, andra tweeten är 312 tecken och du måste klippa utan att tappa skämtet. Klistra in tweeten här, se på teckenräknaren, klipp tills du landar på 280 eller under. Notera att X räknar URL:er som 23 tecken oavsett längd och emoji som 2, så en naiv teckenräkning underskattar lite hur mycket plats du har kvar. Se FAQ om Twitter-vägning.
Ordgränser för akademiska uppsatser eller universitetsansökningar
Ett personligt brev på 500 ord, en litteraturuppsats på 4 000 ord, ett abstract på 250 ord för en konferens. De flesta institutioner räknar varje blanksteg-separerad token som ett ord, inklusive bindestreckssammansättningar som ett ord. Det stämmer med det vi rapporterar. Common App-uppsatsens gräns är 650 ord och de är strikta; en räknare som skiljer sig från deras med 10 är skillnaden mellan inskickad och avslagen.
SEO-meta-descriptions och sidtitlar
Google klipper sidtitlar runt 60 tecken, ibland tidigare på mobilen. Meta descriptions klipps runt 160. Båda är teckenräkningar inklusive mellanslag. Klistra in ditt utkast här, se på räknaren, skriv om tills de viktiga nyckelorden landar före klippunkten. Samma regel gäller för Open Graph-titlar och Twitter card-beskrivningar.
Teckenbudgetar för SMS och pushnotiser
Ett standard-SMS är 160 tecken i 7-bitars GSM-kodning, vilket sjunker till 70 tecken per segment om du inkluderar ett tecken utanför GSM (till exempel en emoji eller ett typografiskt citattecken). Pushnotiser på iOS klipps runt 178 tecken i förhandsvisningen på låsskärmen. Din text kan rymmas i ett SMS vid 159 tecken och delas i två vid 161; räknaren säger exakt var gränsen går.
Reading time-uppskattning för ett blogginlägg
Bloggplattformar som Medium och Substack visar en reading time-uppskattning högst upp i artikeln. Standardberäkningen är totalt antal ord delat med 230 (en typisk vuxen läshastighet för allmän prosa), uppåtavrundat. Tekniskt innehåll med kodblock eller matematik går långsammare, runt 100 words per minute, så uppskattningen lovar för mycket för engineering-inlägg. En how-to på 1 200 ord är ungefär 5 minuters läsning.
Jämföra ordräkningar före och efter redigering
Du skrev ett utkast på 1 400 ord och briefen säger under 1 000. Klistra in originalet, klistra in den nedkortade versionen i en andra flik och du ser exakt hur mycket du klippt. För en sida-vid-sida-diff som visar vilka meningar som flyttats eller skrivits om snarare än bara skillnaden i räkning täcker vårt compare-text-verktyg det fallet. Para ihop dem när du behöver båda måtten.
Gränsfall vid ord- och teckenräkning
Räknesituationerna som lurar de flesta verktyg, med vad vi gör och vad du ska titta efter. Ser en räkning konstig ut är svaret oftast här.
| Topic | What this tool does |
|---|
| Blankstegsdelning vs Unicode-segmentering | Vi delar på blanksteg, vilket är snabbt och stämmer med MS Word/Google Docs för engelska. Det spec-korrekta alternativet är Unicode UAX #29, exponerat i JavaScript via Intl.Segmenter. Använd det när språkstöd är viktigare än hastighet. |
|---|
| CJK-språk utan ordmellanslag | Kinesiska, japanska, koreanska och thai separerar inte ord med mellanslag. En blankstegsräkning ger ungefär 1 för ett helt stycke. För dessa språk är meningsfullt mått teckenräkning, som fungerar korrekt här. Använd Intl.Segmenter för riktiga CJK-ordräkningar. |
|---|
| Emoji och Unicode-code-points | En familje-emoji 👨👩👧👦 ser ut som ett tecken men är 7 UTF-16-code-points sammanbundna med zero-width joiners. Vi räknar grafem (synliga tecken) för den människovänliga siffran och code points separat. En hudtonsmodifierare på en tumme upp är ett grafem men två code points. |
|---|
| Twitter / X teckenvägning | X väger varje tecken: det mesta av ASCII räknas som 1, emoji och CJK som 2, och URL:er är låsta vid 23 oavsett längd. Vår teckenräkning är råräkningen. Dra av cirka 7 från 280-budgeten per emoji du använder. |
|---|
| URL:er och @mentions i tweets | X komprimerar varje URL till 23 tecken via t.co oavsett hur lång den faktiska länken är. @mentions räknas vid sin bokstavliga längd. Vår räknare visar rå längd, så en tweet med två långa URL:er kommer att läsas som längre här än vad X rapporterar. |
|---|
| Smart-citat vs raka citat | "Krökta" och "raka" citat är olika Unicode-tecken men varje räknas som ett tecken. De ser likadana ut i de flesta typsnitt; inklistring från MS Word eller Pages byter oftast tyst till smart-citat. Klistrar du in kod, byt tillbaka först. |
|---|
| Avslutande blanksteg och tomma rader | Mellanslag i slutet av en rad räknas fortfarande som tecken. En avslutande radbrytning i slutet av dokumentet räknas som en rad. Tomma rader mellan stycken räknas mot radtotalen men separerar stycken i styckeräkningen. |
|---|
| Kodning (UTF-8) och bytelängd | De flesta API:er som anger en "teckengräns" menar Unicode-tecken, men några menar UTF-8-bytes. En emoji är 4 bytes i UTF-8, ett CJK-tecken är 3 och en accentbärande latinsk bokstav 2. Är din gräns i bytes kommer vår teckenräkning underrapportera. Twitter är den berömda mellanvägen: varken bytes eller tecken, sitt eget vägda schema. |
|---|
Ordräknare: vanliga frågor
Vad är skillnaden mellan ordräkning och teckenräkning?
Ordräkning är antalet blanksteg-separerade token i din text, så "hello world" är två ord. Teckenräkning är antalet enskilda tecken, så "hello world" är 11 tecken med mellanslaget, 10 utan. Olika plattformar bryr sig om olika tal: akademiska uppsatser använder ordräkning, SMS- och tweet-gränser använder teckenräkning, och SEO-title-taggar använder också teckenräkning. Räknaren visar båda samtidigt så att du kan välja rätt för din kontext.
Hur räknar verktyget ord exakt?
Det delar inmatningen på blanksteg (mellanslag, tabbar, radbrytningar) och räknar de icke-tomma bitarna. Så "fast-paced" är ett ord, "well known" två och "isn't" ett. Det matchar MS Word och Google Docs på engelsk prosa. Avvägningen är att det inte hanterar kinesisk, japansk eller koreansk text korrekt, eftersom de språken inte separerar ord med mellanslag. För spec-korrekt ordräkning på alla språk levereras Intl.Segmenter med moderna webbläsare och implementerar Unicodes algoritm för ordgränser.
Hur beräknas reading time?
Reading time är ord delat med 230 words per minute, uppåtavrundat till närmaste minut. 230 wpm är en rimlig medelpunkt för vuxna läsare på allmän prosa; publicerade uppskattningar går från 200 till 250 wpm för icke-tekniskt material. Tekniskt skrivande med kodblock, formler eller obekanta termer saktar ned läsare till runt 50 till 100 wpm, så uppskattningen lovar för mycket för engineering- eller vetenskapligt innehåll. Vill du ha hårdare matematik för en nischpublik, dela ordräkningen med deras faktiska läshastighet.
Räknar det kinesisk, japansk eller koreansk text korrekt?
För ord, nej. CJK-språk sätter inte mellanslag mellan ord, så en blanksteg-baserad ordräkning returnerar nära 1 för ett helt CJK-stycke. Teckenräkningar är fortfarande korrekta (ett CJK-tecken är ett tecken) och det är oftast måttet som spelar roll för de språken: en gräns för en japansk uppsats är i tecken, inte ord. Om du behöver en riktig CJK-ordräkning implementerar Intl.Segmenter-API:et i moderna webbläsare Unicodes algoritm för ordsegmentering och hanterar CJK, thai och andra skriftsystem utan mellanslag korrekt.
Sparas eller laddas något upp?
Nej. Räknaren körs helt i din webbläsare. Inget skickas till en server, loggas eller lagras. Du kan klistra in ett konfidentiellt utkast, en opublicerad artikel eller din deklaration och stänga fliken; ingen kopia blir kvar. För att verifiera, öppna DevTools, växla till Network-fliken och titta medan du skriver. Det finns inga utgående anrop när räkningarna uppdateras. Verktyget är öppet med sina beroenden; den enda räknekod som är inblandad är ren JavaScript som körs på din maskin.
Räknar X (Twitter) verkligen emoji som 2 tecken?
I stort sett ja. X använder en egen vägning där det mesta av basic Latin, siffror och vanlig interpunktion räknas som 1, och ungefär allt annat (emoji, CJK, accenttecken) räknas som 2 av 280-teckenutrymmet. Den exakta algoritmen finns i deras counting-characters-dokumentation; den använder code-point-intervall i stället för grafem-kluster, så en flagg-emoji (som är två regional indicator-code-points) räknas faktiskt som 4. URL:er specialhanteras till 23 tecken oavsett längd. Vår teckenräkning är råräkningen, inte den vägda.
Integritet och hur det fungerar
Din text lämnar aldrig webbläsaren. Räkningen, delningen och renderingen körs alla på din maskin. Vi laddar inte upp texten, loggar den inte och skickar den inte vidare till någon tredje part. Du kan klistra in ett konfidentiellt utkast, en opublicerad essä eller annat privat innehåll och stänga fliken utan att lämna spår. För att verifiera, öppna webbläsarens DevTools, växla till Network-fliken och titta medan du skriver; det finns inga utgående anrop. Det enda beroendet är webbläsarens egen JavaScript-motor plus valfri Intl.Segmenter för grafemräkning. Behöver du en sida-vid-sida-text-diff, en case converter, ett sätt att sortera rader eller en borttagare av dubblettrader finns de verktygen ett klick bort och följer samma in-browser-policy.