Skip to main content
Humanizer logoHumanizer for .NET

Human-friendly text for .NET.

Humanize strings, dates, numbers, quantities, enums, and collections with culture-aware .NET APIs.

What’s new in v4Guide coming soon
Install from NuGetdotnet add package Humanizer
Humanizer input and output examples
C# inputReadable output
"PascalCaseInput".Humanize()"Pascal case input"
"person".Pluralize()"people"
42.ToWords(CultureInfo.GetCultureInfo("en"))"forty-two"
"person".ToQuantity(2)"2 people"

Start with the value you have

Use the method that says what it does.

Language support

Supported means supported.

Humanizer 4 makes one promise: every listed culture supports every applicable localized feature. Missing behavior or English fallback is a bug, not a capability tier.

See supported cultures

Version-correct by design

Guides and signatures stay together.

Choose your Humanizer version once. The guides, runnable examples, search results, and generated API reference follow that package.