Skip to main content
1

🔡 Case & Slugs

capitalizeFirstLetter()
String
Capitalizes only the first letter of the string. Returns the string as is if empty.
print('hello world'.capitalizeFirstLetter()); // "Hello world"
toTitleCase()
String
Capitalizes the first letter of every word in the string. Ideal for titles and proper nouns.
print('the quick brown fox'.toTitleCase()); // "The Quick Brown Fox"
toCamelCase()
String
Converts a snake_case string (e.g., user_data) into camelCase (e.g., userData).
print('user_profile_data'.toCamelCase()); // "userProfileData"
toSlug()
String
Converts the string into a clean, URL-friendly slug format, replacing non-alphanumeric
print('Best Post Ever! (2025)'.toSlug()); // "best-post-ever-2025"
2

🔐 Encoding

toBase64()
String
Encodes the string into a Base64 string representation using UTF-8 encoding.
final encoded = 'secret'.toBase64(); // "c2VjcmV0"
fromBase64()
String
Decodes a Base64 encoded string back to its original UTF-8 string format.
final original = 'c2VjcmV0'.fromBase64(); // "secret"