Not all folds are equal. The right choice depends on where the text ends up.
🔍
Search Index
Folds diacritics to their base letter. Preserves spaces and most punctuation. ß becomes ss for German-aware matching. Best for Elasticsearch, PostgreSQL full-text search, or any system where users type "resume" but the document says "résumé".
Example: café naïve → cafe naive
🔗
URL Slug
Lowercases everything, folds diacritics, replaces spaces with hyphens, strips non-alphanumeric characters. Matches what WordPress, Hugo, and most CMS platforms generate. Keeps URLs readable and shareable.
Example: Crème Brûlée Recipe → creme-brulee-recipe
📁
Filename Safe
Strips or replaces characters that cause trouble on Windows, macOS, or Linux filesystems. Removes slashes, colons, and control characters. Replaces spaces with underscores. Keeps the result portable across operating systems.
Example: Report: São Paulo/Q4 → Report_Sao_Paulo_Q4
🗄️
Database Key
Maximum compatibility. Lowercase, no spaces, no punctuation, no diacritics. Uses underscores as separators. Designed for Redis keys, MongoDB field names, or any system with strict identifier rules.
Example: user: Müllerstraße → user_mullerstrasse