En ordräknare visar hur många ord, tecken, meningar och stycken en text innehåller. Verktyget delar upp indata vid blankstegsgränser och tillämpar mönsterbaserade regler för att identifiera meningar och stycken. Definitionen av ett "ord" varierar beroende på språk, skrift och sammanhang. I svenska och engelska fungerar blankstegsavgränsade token bra. I CJK-språk (kinesiska, japanska, koreanska) separeras inte ord med mellanslag, och segmentering kräver ordlistebaserade algoritmer som ICU:s BreakIterator.
Teckentalet har två vanliga definitioner: med och utan mellanslag. Det totala antalet tecken inkluderar varje Unicode-kodpunkt i texten, inklusive mellanslag, tabbar och radbrytningar. Tecken utan mellanslag tar bort allt blanksteg innan räkning, vilket är det mått som används av plattformar som Twitter (numera X) för inläggens längdbegränsning och av översättare som debiterar per tecken. Skillnaden är viktig när man klistrar in text i system med strikta längdbegränsningar.
Uppskattningar av läs- och taltid beräknas genom att dela ordantalet med en genomsnittlig hastighet. Forskning publicerad i Journal of Memory and Language (Brysbaert, 2019) anger den genomsnittliga tysta läshastigheten till 238 ord per minut för engelsk prosa. Taltempot vid presentationer är vanligtvis 130 till 160 ord per minut. Dessa genomsnitt varierar beroende på textsvårighetsgrad, målgrupp och språk, men ger en praktisk uppskattning för blogginlägg, dokumentation och presentationer.
Varför använda den här ordräknaren?
Klistra in din text och få direkta antal för ord, tecken, meningar och stycken — utan att skapa ett konto eller skicka data över nätverket.
⚡
Omedelbara resultat
Antalen uppdateras medan du skriver eller klistrar in. Inga knappar att klicka, inga laddningsspinnrar. Testa olika texter direkt efter varandra utan att vänta.
🔒
Integritetsskyddad bearbetning
All räkning sker i din webbläsare med JavaScript. Din text lämnar aldrig din enhet, och ingenting lagras eller loggas på någon server.
📊
Sju mätvärden på en gång
Ord, tecken (med och utan mellanslag), meningar, stycken, lästid och taltid. En inklistring ger dig allt du behöver.
🌍
Inget konto eller installation krävs
Öppna sidan och börja räkna. Ingen registrering, inget webbläsartillägg, ingen skrivbordsapp. Fungerar på alla enheter med en modern webbläsare.
Användningsfall för ordräknare
Innehållsskrivande och bloggande
Kontrollera artikelns längd mot SEO-mål. Google tillämpar ingen minsta ordgräns, men studier av Backlinko och Ahrefs visar att topprankarnas sidor i genomsnitt har 1 400 till 1 700 ord för konkurrenskraftiga sökfrågor.
API-dokumentation
Håll slutpunktsbeskrivningar konsekventa. Om din stilguide säger att varje parameterbeskrivning ska understiga 200 tecken, klistra in texten här för att verifiera innan du checkar in.
Förberedelse av akademiska uppsatser
Konferensinlämningar och tidskriftsartiklar har strikta ordgränser. Räkna ord innan inlämning för att undvika omedelbart avslag på grund av att maxgränsen överskrids.
Utkast till inlägg i sociala medier
Twitter/X tillåter 280 tecken, LinkedIn-inlägg kapas vid 3 000 tecken och Meta-annonsrubriker är begränsade till 40 tecken. Kontrollera teckenantalet innan publicering.
DevOps-commit-meddelanden
Det konventionella formatet för Git-commit-meddelanden rekommenderar en ämnesrad under 50 tecken och en brödtext med radbrytning vid 72 tecken per rad. Klistra in ett utkast för att kontrollera innan du checkar in.
Översättning och lokalisering
Översättare prissätter arbete per ord eller tecken. Få ett exakt antal av källtexten för att begära offerter och uppskatta projektkostnader innan du skickar filer till en översättningsbyrå.
Referens för textmätvärden
Varje mätvärde som det här verktyget rapporterar har en specifik definition. Tabellen nedan visar hur vart och ett beräknas.
Mätvärde
Hur det beräknas
Exempel
Words
Sequences separated by whitespace
"hello world" → 2
Characters
All characters including spaces
"hi there" → 8
Characters (no spaces)
Letters, digits, punctuation only
"hi there" → 7
Sentences
Segments ending with . ? or !
"Hi. Bye!" → 2
Paragraphs
Text blocks separated by blank lines
"A\n\nB" → 2
Reading time
Word count ÷ 238 wpm (silent reading avg)
1 000 words → ~4.2 min
Speaking time
Word count ÷ 150 wpm (presentation pace)
1 000 words → ~6.7 min
Ordantal vs. teckenantal
Dessa två mätvärden besvarar olika frågor. Att välja fel kan leda till avvisade inlämningar eller trasiga layouter.
Ordantal
Mäter antalet blankstegsavgränsade token. Detta är standardmåttet för uppsatser, artiklar och bokmanuskript. De flesta akademiska tidskrifter, bloggplattformar och frilanskontraktat definierar längd i ord. Det är språkberoende: ett engelskt stycke på 500 ord kan översättas till 700 ord på tyska eller 300 tecken på kinesiska.
Teckenantal
Mäter antalet enskilda tecken (Unicode-kodpunkter). Detta är standarden för begränsningar i sociala medier (Twitter: 280 tecken), SMS-meddelanden (160 byte i GSM-7), UI-strängar och CJK-text där ordgränser inte existerar. När en plattform säger "teckengräns" menar de vanligtvis kodpunkter, inte bytes. Surrogatepar (emojis, vissa CJK) kan räknas som 1 eller 2 beroende på plattformen.
Kodexempel
Hur man räknar ord och tecken programmatiskt i olika språk. Varje exempel hanterar samma inmatningssträng för konsekvent jämförelse.
JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello world! How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5
// Character count
console.log(text.length) // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length) // → 22 (without spaces)
// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2
// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re
text = 'Hello world! How are you?'
# Word count
words = text.split()
print(len(words)) # → 5
# Character counts
print(len(text)) # → 27 (with spaces)
print(len(text.replace(' ', ''))) # → 22 (without spaces)
# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences)) # → 2
# Paragraph count
multiline = """First paragraph.
Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs)) # → 2
Go
package main
import (
"fmt"
"strings"
"unicode"
)
func main() {
text := "Hello world! How are you?"
// Word count
words := strings.Fields(text)
fmt.Println(len(words)) // → 5
// Character count (rune-aware for Unicode)
fmt.Println(len([]rune(text))) // → 27
// Characters without spaces
noSpaces := strings.Map(func(r rune) rune {
if unicode.IsSpace(r) {
return -1
}
return r
}, text)
fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2
# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11
# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3
# Count words in a file
wc -w < article.txt
# → 4230
Vanliga frågor
Hur definierar en ordräknare ett "ord"?
Det här verktyget delar upp text vid blanksteg (mellanslag, tabbar, radbrytningar) och räknar de icke-tomma token som uppstår. Bindestreckstermer som "välkänd" räknas som ett ord. Detta matchar beteendet hos Microsoft Word och Google Docs för engelsk text. För CJK-språk underskattar blankstegsdelning det verkliga ordantalet eftersom dessa skriftsystem inte använder mellanslag mellan ord.
Är uppskattningen av lästid korrekt?
Uppskattningen använder 238 ord per minut, baserat på en metaanalys från 2019 av Marc Brysbaert som täcker 190 studier. Det är ett bra genomsnitt för engelsk facklitterär prosa som läses tyst av vuxna. Teknisk dokumentation med kodblock läses långsammare (150 till 180 ord per minut), och ledigt blogginnehåll läses snabbare (250 till 300 ord per minut). Behandla siffran som en riktlinje, inte en garanti.
Vad är skillnaden mellan tecken och tecken utan mellanslag?
Tecken inkluderar varje tecken i texten: bokstäver, siffror, skiljetecken, mellanslag, tabbar och radbrytningar. Tecken utan mellanslag tar bort allt blanksteg innan räkning. Använd antalet "utan mellanslag" när du kontrollerar gränser för plattformar som Twitter, där mellanslag räknas mot gränsen, eller för översättningsprissättning i CJK-språk där mellanslag inte ingår i skriftsystemet.
Hur räknas meningar?
Verktyget räknar segment som slutar med punkt, utropstecken eller frågetecken. Förkortningar som "dr." eller "t.ex." kan öka antalet eftersom varje punkt utlöser en matchning. För exakt meningssegmentering, använd NLP-bibliotek som spaCy eller NLTK som tillämpar tränade modeller för att hantera förkortningar, ellipser och decimaltal.
Kan jag räkna ord i en fil utan att klistra in?
Det här webbläsarverktyget fungerar bara med inklistrad text. För att räkna ord i en fil från kommandoraden, använd wc -w filnamn på Linux eller macOS. I Windows tillhandahåller PowerShell (Get-Content fil.txt | Measure-Object -Word).Words. För stora filer eller batchbearbetning är kommandoradsverktyg snabbare än alla webbläsarbaserade räknare.
Räknar verktyget Unicode-tecken korrekt?
Ja. JavaScripts string.length räknar UTF-16-kodenheter, inte kodpunkter, så ett enskilt emoji som en flagga (som är en ZWJ-sekvens av flera kodpunkter) kan rapportera ett högre teckenantal än förväntat. Det här verktyget använder samma räkningsmetod som webbläsarens inbyggda sträng-API. För exakt räkning av grafemkluster, använd Intl.Segmenter-API:et som finns i moderna webbläsare.
Hur jämför detta med ordräknaren i Microsoft Word eller Google Docs?
Microsoft Word och Google Docs använder liknande blankstegsbaserad uppdelning för engelska ordantal. Mindre skillnader kan uppstå med bindestreckade ord, tankstreck utan mellanslag och hur fotnoter eller rubriker inkluderas. Det här verktyget räknar exakt den text du klistrar in, utan metadata, rubriker eller fotnoter. För att matcha en specifik plattforms antal exakt, klistra in samma text i båda och jämför.