← All Tools

Free Tone Analyzer — Detect the Emotion Behind Any Text

What emotion does your writing carry? Detects 8 tonal dimensions instantly.

Your Text
0 words
Test with an example

Also try: Lie Detector · Writing Personality · AI Detector

Tone Analysis
Paste text and click Analyze

How Tone Detection Works

Lexical Scoring

Every word is matched against tone-specific dictionaries with 3 intensity tiers (high/medium/low). High-signal words like "furious" score more than "annoyed."

Phrase Detection

Multi-word phrases ("had enough", "over the moon", "deeply troubled") are detected and weighted higher than individual words.

Intensifier Boost

"Very angry" scores higher than "angry." Intensifiers like "extremely," "deeply," and "utterly" boost the words they modify by 1.7×.

Negation Handling

"Not happy" and "don't love" are correctly handled — negation words reduce the score of the words they modify rather than adding to it.

Frequently Asked Questions

What does a tone analyzer do?

A tone analyzer reads text and detects the dominant emotional register — such as angry, joyful, sad, fearful, confident, or sarcastic. It scores each emotional dimension and identifies the signal words driving the tone.

How accurate is the tone analyzer?

Inkwell uses phrase-weighted scoring with negation detection and intensifier boosting. It is most reliable on texts of 30 or more words with clear emotional language. Short or purely factual texts will show low scores across all tones.

Can I analyze emails, essays, or social media posts?

Yes. The tone analyzer works on any text — emails, business writing, essays, social posts, and creative content. It detects tones from formal and confident to angry, passive-aggressive, or sarcastic.

Is my text stored or sent anywhere?

No. All analysis runs entirely in your browser using JavaScript. Your text is never sent to any server and is not stored anywhere.

What are the 8 tones detected?

Inkwell analyzes: Angry, Joyful, Sad, Fearful, Confident, Formal, Hopeful, and Sarcastic — each scored on a 0–100% intensity scale with matched signal words shown.