Unicode Normalizer — Accent Strip & Transliterate
Pricing
from $0.0005 / text normalized
Unicode Normalizer — Accent Strip & Transliterate
Normalize text: apply Unicode NFC/NFKC, strip accents and diacritics, transliterate to ASCII and fix garbled mojibake. For clean matching, dedupe and slugs.
Pricing
from $0.0005 / text normalized
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Unicode Normalizer — Accent Strip, Transliterate & Fix Mojibake
Normalize text at scale — apply Unicode NFC/NFKC, strip accents and diacritics, transliterate to ASCII, and repair garbled "mojibake" text. Clean strings for reliable matching, deduplication, slugs and imports.

What it does
- Applies Unicode normalization (NFC / NFD / NFKC / NFKD).
- Strips accents (café → cafe) and transliterates special letters (ß → ss, æ → ae).
- Optionally forces pure ASCII and lowercases.
- Fixes mojibake — text where UTF-8 was mis-decoded as Latin-1 (é → é).
Use cases
- Data matching / dedupe — normalize names and addresses so variants match.
- Slugs & IDs — produce clean ASCII keys from accented text.
- Import cleanup — repair garbled characters from legacy exports.
Input
{ "texts": ["Café des Élèves", "Größe"], "form": "NFC", "stripAccents": true, "toAscii": false, "fixMojibake": false }
| Field | Type | Description |
|---|---|---|
texts | array | Strings to normalize. |
form | string | NFC, NFD, NFKC or NFKD. |
stripAccents | boolean | Remove diacritics. |
toAscii | boolean | Transliterate and drop non-ASCII. |
fixMojibake | boolean | Repair UTF-8-as-Latin-1 garbling. |
lowercase | boolean | Lowercase the output. |
Output

{ "original": "Café des Élèves", "normalized": "Cafe des Eleves", "ascii": "Cafe des Eleves", "changed": true }
Output schema
| Field | Type | Description |
|---|---|---|
original | string | The input string. |
normalized | string | Normalized text (per your options). |
ascii | string | Pure-ASCII version. |
FAQ
What's mojibake? Text like é that appears when UTF-8 is read as Latin-1 — enable fixMojibake to repair it.
Can I automate it? Yes — via integrations on the Apify platform and the Apify API.
Notes
Original clean-room implementation.