Skip to content
Kordu Tools
Text Tools Runs in browser Updated 01 Apr 2026

Sentiment Analyzer

Analyze text sentiment instantly — see positive, negative, and neutral scores with a per-word breakdown. No AI model required.

Paste text above to analyse its sentiment

Loading rating…

How to use Sentiment Analyzer

  1. Paste or type your text

    Enter any text you want to analyse — a customer review, social media post, email draft, or any other content.

  2. View the overall sentiment

    The overall sentiment score (raw sum) and comparative score (normalised per word) appear immediately below the input.

  3. See which words drive the sentiment

    The per-word breakdown highlights positive words in green and negative words in red, showing the AFINN score for each matched word.

  4. Compare multiple texts

    Use the comparative score (not the raw score) when comparing texts of different lengths — it is normalised to account for word count.

Sentiment Analyzer FAQ

How does sentiment analysis work?

This tool uses the AFINN word list, which assigns a score from -5 (very negative) to +5 (very positive) to over 3,000 common English words. The overall score is the sum of all matched words. The comparative score divides by the total word count for a normalised result comparable across texts of different lengths.

What is a good sentiment score?

Scores depend heavily on text length and style. A positive raw score indicates net positive sentiment; negative means net negative. The comparative score is more reliable for comparison — anything above +0.1 is broadly positive, below -0.1 is broadly negative.

Is this accurate for all types of text?

AFINN works best for informal English text like reviews, social media posts, and customer feedback. It may be less accurate for technical, formal, or non-English text. It does not understand context, sarcasm, or idioms — for that, use the AI Sentiment Analyzer.

What does a score of 0 mean?

A score of 0 means the text is neutral — either no scored words were found, or the positive and negative words balanced each other out exactly.

What is the difference between score and comparative?

The score is the raw total and grows with longer text. The comparative score divides by word count, making it comparable between texts of different lengths. Use comparative when evaluating multiple pieces of content.

Is my text sent to a server?

No. All analysis runs locally in your browser. Your text is never uploaded, stored, or transmitted anywhere.

How is this different from the AI Sentiment Analyzer?

This tool uses the AFINN word list — instant, no model download, but limited to known scored words and blind to context. The AI Sentiment Analyzer uses DistilBERT, a neural network that understands negation, sarcasm, and sentence context, at the cost of a 67 MB model download.

Does it work on mobile?

Yes. The tool is fully responsive and works on any modern smartphone browser with no app required.

Can I use this to analyze non-English text?

The AFINN word list covers English only. For non-English text, most words will not be matched and the score will be near zero regardless of actual sentiment.

Background

Paste any text and instantly see its emotional tone. This tool uses the AFINN word list — a curated dataset of 3,382 English words each scored from -5 (very negative) to +5 (very positive). The overall score is the sum of all matched words; the comparative score divides by word count, making results comparable across texts of different lengths.

The per-word breakdown color-codes every matched word — green for positive, red for negative — so you can see at a glance exactly which phrases are driving the tone. Unscored words (neutral or unknown) are shown without highlighting.

Common use cases include: analyzing customer reviews to track product perception, scoring social media comments for brand sentiment, checking email drafts for unintended negative tone, evaluating survey responses at scale, and teaching students about computational linguistics.

For deeper accuracy on nuanced language — sarcasm, negation ("not bad"), or context-dependent phrasing — try the AI Sentiment Analyzer which uses a DistilBERT neural network trained on millions of text samples.

All analysis runs entirely in your browser with no data sent to any server.